用户搜索时的Clearinterval

时间:2012-12-15 11:24:38

标签: jquery ajax

我有这个表格 我用来搜索数据库中的一些记录。

它位于名为:listaupdate.php

的页面中

我有另一个lista.php,我使用它来刷新并获取listaupdate.php的更新

现在,在这里的一些人的帮助下,我得到了这个部分: listaupdate.php

<form action="listasearch.php" method="post">
<select name="kategoria">
<option value="status">Status</option>
</select> 
<input type="text" name="search">
<input type="submit">
</form>

表单,在lista.php中我有:

 var interval = setInterval(function(){
$('#lista').show().load('listaupdate.php').fadeIn("slow");}, 3000);
$('input[name="search"]').on("focus", function(event){
     interval = clearInterval(interval);
});

// restart it when search is done
$("form").submit( function(event){
         interval = setInterval(function(){
        $('#lista').show().load('listaupdate.php').fadeIn("slow");}, 3000);
  });

我需要的是,当有人搜索时,应该停止重装。然后在表格重新开始之后它应该重新开始..

由于

1 个答案:

答案 0 :(得分:0)

$('input[name="search"]').on("focus", function(event){
     interval = clearInterval(interval);
});

在间隔? 从中移除并改变它:

$('input[name="search"]').on("focus", function(event){
     clearInterval(interval);
     interval = 0;
});