如果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;我的变量,然后发送触发器点击。如果手动输入它的工作兄弟。任何解决方案?
答案 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>