首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即使通过jquery更改值,jquery输入字段也会发生变化。

即使通过jquery更改值,jquery输入字段也会发生变化。
EN

Stack Overflow用户
提问于 2012-02-09 21:14:38
回答 4查看 8.1K关注 0票数 5

当文本输入字段的值被更改时,我试图捕获。我正在使用:

代码语言:javascript
复制
$("input[name=color]").change(function(){

如果我直接输入新的值,这是可行的。但是,jquery正在更改输入字段的值。有几个这样的领域,我需要知道什么时候有任何变化。有什么方法可以检测到这种变化吗?

抱歉,我不清楚。我不是那个改变价值的人。如果我需要将它移植到另一个项目,我宁愿不修改它。

工作-周密

好吧,所以你不能做我想做的事,但这里有个解决办法。我只是做了一个间隔,并将我的change事件更改为each事件。

代码语言:javascript
复制
setInterval(function(){
    $("input[name=color]").each(function(){ my code })
},100);
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-02-09 21:17:42

无法检测以编程方式完成的更改。

但是,只要修改change事件的值,就可以触发它。

代码语言:javascript
复制
$("input[name=color]").val("newValue").change();
票数 11
EN

Stack Overflow用户

发布于 2012-02-09 21:18:09

当通过jquery更改值时,之后可以使用jquery触发更改事件。

代码语言:javascript
复制
$("input[name=color]").val('someValue').trigger('change');
票数 2
EN

Stack Overflow用户

发布于 2012-02-09 21:18:54

否,使用javascript更改值时不会触发onchange事件。或者,您可以在更改值时调用onchange事件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9218885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档