如果输入字段连接到数据库,Javascript无法获取值?

时间:2016-07-22 06:57:44

标签: javascript jquery

如果javascript连接到数据库,我的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>

如果值&gt;我的变量,然后发送触发器点击。如果手动输入它的工作兄弟。任何解决方案?

1 个答案:

答案 0 :(得分:1)

您可以在.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>