首页 > 解决方案 > 为什么输入事件不能与隐藏的输入类型一起使用?

问题描述

当它改变时,我必须获得隐藏输入的价值。但我的听众没有工作。

const citySelector = document.querySelector('#city_lat');
citySelector.addEventListener('change', function () {
   alert('changed');
});

选择器是正确的。我已经检查了浏览器控制台。事件“输入”也不起作用

标签: javascript

解决方案


当用户更改输入值时,会触发更改事件。输入事件在用户输入数据时触发。

如果您使用 JavaScript 更改输入的值,它们不会触发。

由于它是一个隐藏输入,JavaScript 是您可以更改输入值的唯一方法。

如果您想在代码更改值时触发事件处理程序,那么您还需要使用您的代码触发事件。

这个问题涵盖了


推荐阅读