当文本输入字段的值被更改时,我试图捕获。我正在使用:
$("input[name=color]").change(function(){如果我直接输入新的值,这是可行的。但是,jquery正在更改输入字段的值。有几个这样的领域,我需要知道什么时候有任何变化。有什么方法可以检测到这种变化吗?
抱歉,我不清楚。我不是那个改变价值的人。如果我需要将它移植到另一个项目,我宁愿不修改它。
工作-周密
好吧,所以你不能做我想做的事,但这里有个解决办法。我只是做了一个间隔,并将我的change事件更改为each事件。
setInterval(function(){
$("input[name=color]").each(function(){ my code })
},100);发布于 2012-02-09 21:17:42
无法检测以编程方式完成的更改。
但是,只要修改change事件的值,就可以触发它。
$("input[name=color]").val("newValue").change();发布于 2012-02-09 21:18:09
当通过jquery更改值时,之后可以使用jquery触发更改事件。
$("input[name=color]").val('someValue').trigger('change');发布于 2012-02-09 21:18:54
否,使用javascript更改值时不会触发onchange事件。或者,您可以在更改值时调用onchange事件。
https://stackoverflow.com/questions/9218885
复制相似问题