如果输入字段连接到数据库,Javascript无法获取值?(Javascript can't get value if input field connected to database?)

编程入门 行业动态 更新时间:2024-10-17 11:32:58
如果输入字段连接到数据库,Javascript无法获取值?(Javascript can't get value if input field connected to database?)

如果它连接到数据库,我的javascript无法获取输入字段? 如果手动输入它的工作。 那个诀窍呢?

这是我的HTML代码:

<html> <head> <title></title> <script type="text/javascript" src="https://code.jquery.com/jquery-3.1.0.js"></script> <script type="text/javascript"> $(document).ready(function() { setInterval(function () { $('#show').load('data.php') }, 2000); }); </script> <script> $(function() { var money = 7000; $("#show").on("change keyup", function() { var input = $(this); // show message if( input.val() > money ) $('#click').trigger('click'); }); }); </script> </head> <body> <textarea type="text" id="show" value=""></textarea> <button type="button" onclick="alert('Hello');" id="click">Click</button> </body> </html>

如果value>我的变量,则发送触发器点击。 如果手动输入它的工作兄弟。 任何解决方案

My javascript can't get input field if it's connected to database? if typed manually it's work. any trick for that?

Here's my html code:

<html> <head> <title></title> <script type="text/javascript" src="https://code.jquery.com/jquery-3.1.0.js"></script> <script type="text/javascript"> $(document).ready(function() { setInterval(function () { $('#show').load('data.php') }, 2000); }); </script> <script> $(function() { var money = 7000; $("#show").on("change keyup", function() { var input = $(this); // show message if( input.val() > money ) $('#click').trigger('click'); }); }); </script> </head> <body> <textarea type="text" id="show" value=""></textarea> <button type="button" onclick="alert('Hello');" id="click">Click</button> </body> </html>

if value > my variable, then send trigger click. if typed manually it's work bro. any solution?

最满意答案

您可以触发.load(url, [callback])可选回调函数中的单击:

几乎没有其他变化,你不必维护两个不同的doc ready块就足以完成工作了,所以你可以将它们组合为:

<script type="text/javascript">
  $(document).ready(function() {
    var money = 7000;
    setInterval(function() {
      $('#show').load('data.php', function() {
        if ($("#show").val() > money) {
          $('#click').trigger('click');
        }
      });
    }, 2000);

    $("#show").on("change keyup", function() {
      var input = $(this);
      // show message
      if (input.val() > money)
        $('#click').trigger('click');
    });
  });
</script>

You can trigger the click in the .load(url, [callback]) optional callback function:

Few other changes, you don't have to maintain two different doc ready blocks one is enough to do the work, So you can combine them as:

<script type="text/javascript">
  $(document).ready(function() {
    var money = 7000;
    setInterval(function() {
      $('#show').load('data.php', function() {
        if ($("#show").val() > money) {
          $('#click').trigger('click');
        }
      });
    }, 2000);

    $("#show").on("change keyup", function() {
      var input = $(this);
      // show message
      if (input.val() > money)
        $('#click').trigger('click');
    });
  });
</script>

                    
                     
          

更多推荐

本文发布于:2023-07-07 21:33:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1068473.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:字段   连接到   数据库   Javascript   database

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!