【发布时间】:2025-11-25 15:00:02
【问题描述】:
我在表单中有一个输入元素,我希望能够在值更改时提取其值。看看这个 Fiddle:http://jsfiddle.net/spryno724/WaBzW/1/.
通过使用change 事件,我可以在输入失去焦点时显示来自文本输入的值。但是,当表单被重置或 JavaScript 清除文本输入的值时,该值不会更新。
当文本输入控件发生任何更改时,我是否可以监听特定事件?
我想避免使用变通方法,例如监听表单何时重置,或何时按下清除按钮。这是我的应用程序所做的简化示例,如果我尝试执行所有这些操作,它会很快变得疯狂。
感谢您的宝贵时间。
【问题讨论】:
-
我今天也在处理同样的问题。 jQuery
.on事件应该可以处理这个问题,但我无法让它工作。$("#ElementID").on("input change propertychange paste keyup", handler)... -
嗯...我以前从未使用过
.on()。我会调查的 -
我以前使用过
.live(),但从 1.7 版起已弃用,.on()现在是首选方法 -
@AlfalfaStrange 查看我在
.live()事件中对 Johnny 的评论
标签: javascript jquery html forms events