我想在每次特定输入框的值发生变化时执行一个函数。它几乎适用于$('input').keyup(function),但例如,在将文本粘贴到框中时不会发生任何反应。$input.change(function)只在输入模糊时触发,那么我如何立即知道文本框何时更改了值呢?
发布于 2013-07-20 14:06:49
更新- 2021
从2021年开始,您可以使用input event处理所有满足输入值更改的事件。
$("#myTextBox").on("input", function() {
alert($(this).val());
});原始答案
只需记住,推荐使用'on‘而不是'bind’函数,因此请始终尝试使用如下所示的事件侦听器:
$("#myTextBox").on("change paste keyup", function() {
alert($(this).val());
});https://stackoverflow.com/questions/8747439
复制相似问题