setTimeout延时提交啊,如果在1秒内内容改变,清除这个延时提交<input type='text' onpropertychange='doit(this.value)' id='test'/>
<script>
var timer;
function doit(str) {
//ajax提交放到另外一个函数中
if(timer){//存在未发送的延时,清除掉
clearTimeout(timer);
timer=null;
}
timer=setTimeout(function(){ajaxSearch(str);},1000);//1秒钟后启动查询
} function ajaxSearch(str){
//这边用ajax提交数据到服务器端,然后返回来的数据再处理。。 }
</script>
<script>
var timer;
function doit(str) {
//ajax提交放到另外一个函数中
if(timer){//存在未发送的延时,清除掉
clearTimeout(timer);
timer=null;
}
timer=setTimeout(function(){ajaxSearch(str);},1000);//1秒钟后启动查询
} function ajaxSearch(str){
//这边用ajax提交数据到服务器端,然后返回来的数据再处理。。 }
</script>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货