小编典典

在 jQuery 中检测 input[type=text] 的值变化

all

每次特定输入框的值发生变化时,我都想执行一个函数。例如,它 几乎 可以与
一起使用$('input').keyup(function),但在将文本粘贴到框中时没有任何反应。$input.change(function)仅在输入模糊时触发,所以我如何立即知道文本框何时更改了值?


阅读 66

收藏
2022-06-27

共1个答案

小编典典

更新 - 2021

自 2021 年起,您可以将input事件用于所有满足输入值更改的事件。

$("#myTextBox").on("input", function() {
   alert($(this).val()); 
});

原始答案

请记住,建议使用 ‘on’ 而不是 ‘bind’ 功能,因此请始终尝试使用这样的事件侦听器:

$("#myTextBox").on("change paste keyup", function() {
   alert($(this).val()); 
});
2022-06-27