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>