我有一个输入文本,当文本(值)发生变化时我需要检测它。 可以通过两种方式更改该值:
- 允许用户写入。
- 用户单击一个按钮,运行一个 jQuery 事件并用 结果。
对于第 1 项,我使用 keyup
解决了,但对于第 2 项,我不知道如何检测文本何时更改。
我尝试了 change()
但不起作用。
最佳答案
您可以在填充输入的函数内部使用 .trigger()
。
$("#idOfButton").click(function() {
//do some stuff
//fill input
$("#edit").val("new stuff!").triggerHandler("keyup"); //<--Trigger keyup event
});
关于javascript - 如何检测输入文本中的值何时被脚本更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16816024/