我正在尝试向文本框添加文本更改监听器。但是,文本不仅可以通过输入文本来手动更改。为此,我可以只使用 keyup 监听器。实际上,文本字段用于日期,我有一个日历,可用于选择日期并填充文本字段。现在,每当文本字段发生变化时,我都想触发一个 Action 。那么我应该使用哪种监听器呢?
最佳答案
根据您需要支持的浏览器,您可以使用 HTML5 的 oninput . 当监视的输入发生变化时,它会立即触发。在 jQuery 中,您只需执行以下操作:
$('#my-input').bind('input', function(e) {
console.log("#my-input's value changed");
});
更新: 不幸的是,此方法将不起作用,因为事件不会在输入值的脚本更改时触发。您将不得不像 OverZealous 提到的那样“手动”连接到您的压光机。
关于javascript - 将文本更改监听器添加到文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6992886/