javascript - 为什么输入事件不能与隐藏的输入类型一起使用?
问题描述
当它改变时,我必须获得隐藏输入的价值。但我的听众没有工作。
const citySelector = document.querySelector('#city_lat');
citySelector.addEventListener('change', function () {
alert('changed');
});
选择器是正确的。我已经检查了浏览器控制台。事件“输入”也不起作用
解决方案
当用户更改输入值时,会触发更改事件。输入事件在用户输入数据时触发。
如果您使用 JavaScript 更改输入的值,它们不会触发。
由于它是一个隐藏输入,JavaScript 是您可以更改输入值的唯一方法。
如果您想在代码更改值时触发事件处理程序,那么您还需要使用您的代码触发事件。
推荐阅读
- python - json.decoder.JSONDecodeError:期望值:第 1 行第 1 列(字符 0)python
- angular - 角度 6 中的 BootStrap 模态问题
- linux - 内存映射文件上的“复制”是否会触发刷新到磁盘?
- vb.net - 如何从具有不同连接的另一个数据库表中更新 JOIN 数据?
- keras - Should the vocabulary be restricted to the training-set vocabulary when training an NN model with pretrained word2vec like GLOVE?
- kotlin - Kotlin 如何知道如何进行加号运算符
- c# - 如何发布一个包含 python 脚本的 mvc 网站
- reactjs - 如何回到正在通过的列表的开头
- python - 如何使用 pandas 和 numpy 在 if else 循环中迭代到下一个值
- sql-server - 将数据库文件转换为文本文件