javascript - 将文本更改监听器添加到文本框

标签 javascript html

我正在尝试向文本框添加文本更改监听器。但是,文本不仅可以通过输入文本来手动更改。为此,我可以只使用 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/

相关文章:

html - 在 Chrome 中,查看文档的 mime 类型的最简单方法是什么?

javascript - getElementById react native

html - 如何在列图像上添加文本

javascript - jquery/javascript 随机选择选项

php - $_POST 变量在 Chrome 中检测到,但在 Firefox 中未检测到

html - 将 CSS 添加到 shadow-root 元素将不起作用

javascript - 显示带有标签的城市/兴趣点的 geoChoroplethChart map

javascript - Mozilla 浏览器的 Pdfmake.js 问题(最新版本)

javascript - Firebase 不返回值(Angular 2)

javascript - componentDidMount 如何在执行之前等待来自 redux 存储的值(不使用 setTimeout)?