2016-07-22 71 views
0

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

如果值>我的变量,然后发送触发点击。如果手动键入它是工作范围。任何解决方案

回答

1

可以触发该.load(url, [callback])可选回调函数点击:

很少有其他的变化,你不必维护两个不同的文档准备好块一个,足足可以做的工作,所以,你可以将它们组合成:

<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> 
+0

不错的工作老兄,这是很好的感谢 –

+0

你的欢迎和高兴帮你。 – Jai

+0

再次遇到一个问题,你能帮我吗? –