基於這樣一個問題:輸入值變化檢測使用類
Jquery input value change detection
我有input 1
和input 2
,用value='100'
如果我改變input 1
值,警報顯示,值變化,perfet。
但是,如果我再次輸入並失去焦點(我正在使用focusout()
),警報將繼續顯示值再次發生變化,也許是因爲我在使用類。
我不能把這個工作,我失蹤了?
HTML:
<input type="text" value="100" class="inputTest" />
<input type="text" value="100" class="inputTest" />
JS:
$(".inputTest").focusout(function(){
if(this.value != this.defaultValue){
alert('changed');
}
});
做了live example。
謝謝。
你找'默認值()'和'VAL()' – run
我不太清楚,是什麼問題。如果該值不同於100,警報將始終觸發。如果要測試新值是否與前一值不同,則需要一個變量來保存當前值。或者你使用MVC框架(如果你的項目比較大,你需要很多這個)。 –