Javascript 在按键时停止jquery代码

Javascript 在按键时停止jquery代码,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有一段代码,它在div中加载php文件,并且每隔5秒自动重新加载一次。这是密码 $("#load_timeout").load("time_out.php"); var refreshId = setInterval(function() { $("#load_timeout").load('time_out.php'); }, 5000); 这是我的文本框 现在我想做的是,当我从文本框中键入任何字符时,停止运行此代码,如果我清除文本框,它将继续执行/重新加载php文件。任何帮助都将

我有一段代码,它在div中加载php文件,并且每隔5秒自动重新加载一次。这是密码

$("#load_timeout").load("time_out.php");
var refreshId = setInterval(function() {
    $("#load_timeout").load('time_out.php');
}, 5000);
这是我的文本框

现在我想做的是,当我从文本框中键入任何字符时,停止运行此代码,如果我清除文本框,它将继续执行/重新加载php文件。任何帮助都将不胜感激。

请使用此代码。很简单,如果输入文本框值的长度为0,则执行
load()
函数。如果大于0,则不要执行
load()
函数

检查。打开浏览器控制台并检查

$("#load_timeout").load("time_out.php");
var refreshId = setInterval(function() {
    if($('.light-table-filter').val().length == 0){    
        $("#load_timeout").load('time_out.php');
    }
}, 5000);

您好,我已经尝试了您的代码,当文本框的长度不为空时,它不会刷新,但是当文本框已为空时,它不会刷新anymore@FewFlyBy您是否为
使用了正确的选择器?这应该行。你也可以添加html吗。。您使用我的示例尝试的代码是什么?如果用户键入一个值,然后删除文本框中的所有内容,这将不起作用。请检查此控制台。这很有效。只是OP没有使用正确的选择器。