1
我正在使用HTML表單輸入數據。我使用jQuery在表單中每隔n秒刷新一次「預覽」框,但是這應該僅在內容更改時完成,以避免不必要的閃爍和無用的連續刷新。我怎樣才能用Javascript/jQuery觸發這個?測試應該在內容更改時在表單INPUT字段中執行。Ajax內容刷新,僅在更改時才適用
我正在使用HTML表單輸入數據。我使用jQuery在表單中每隔n秒刷新一次「預覽」框,但是這應該僅在內容更改時完成,以避免不必要的閃爍和無用的連續刷新。我怎樣才能用Javascript/jQuery觸發這個?測試應該在內容更改時在表單INPUT字段中執行。Ajax內容刷新,僅在更改時才適用
var isFormChanged = false;
$("input").change(function() {
isFormChanged = true;
});
setInterval(function() {
if (isFormChanged) {
refresh();
isFormChanged = false;
}
}, 15000);
您需要使用.change()
:
$("#input_id :input").change(function(){
ajax_refresh_handler(this);
});
的選擇`$( 「#formId:輸入」)`會更適合這個,我想。 – karim79 2010-12-22 16:05:12
@ karim79你是對的。修正了 – 2010-12-22 16:06:36