可以用setTimeout和clearTimeout一起使用达到要求
<script>
var t;
function timedCount() {
if (t) {
clearTimeout(t);
}
t = setImmediate(submitEvent, 3000);
}
function submitEvent() {
$("#submitId").submit();
}
</script>
<input type="text" name="textfield" oninput="timedCount();" onpropertychange="timedCount();"/>
@*onpropertychange IE浏览器识别,oninput 其它浏览器识别*@
设个 timer,在超时之前该输入框没有接收到键盘事件则提交。
有个Timmer控件,你去设置它的时间,到某个时间后执行某个事件
记录旧数据,使用setInterval定时检查值,并和旧数据比较。
像楼上说的那样做,或者可以试试长连接~。~