基于这样一个问题:输入值变化检测使用类
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框架(如果你的项目比较大,你需要很多这个)。 –