jQuery更改处理程序未触发[重复]

Posted

技术标签:

【中文标题】jQuery更改处理程序未触发[重复]【英文标题】:jQuery change Handler Not Fired [duplicate] 【发布时间】:2015-11-08 17:42:21 【问题描述】:

我有一个小 jsFiddle: https://jsfiddle.net/1wkwdja7/

由于某种原因,当我将inputFieldvalue 属性设置为“Barney”时,更改事件没有触发。在输入字段中键入文本会导致事件触发,但我需要在 inputvalue 属性更改时触发事件,即使该属性以编程方式更改,就像在我的示例中一样。

我在这里做错了什么?

【问题讨论】:

你能解释更多,你想要达到什么目标? @all -- 抱歉,我可能在 OP 中没有说清楚。我将其更新为(希望)更清晰。 【参考方案1】:

https://api.jquery.com/change/

正如您在黄色注释中看到的那样,使用 javascript 更改值不会触发事件。您可以使用 .trigger("change") 触发它

【讨论】:

以上是关于jQuery更改处理程序未触发[重复]的主要内容,如果未能解决你的问题,请参考以下文章

最初不存在元素时未触发事件[重复]

Jquery Mobile Swipe 事件未触发

触发更改事件不触发RiotJs附加处理程序

jQuery 自动完成触发更改事件

防止未处理的 jQuery AJAX 错误 [重复]

需要更改此 JQuery 代码以在处理之前检查元素是不是存在 [重复]