onchange 事件在选择元素上触发,而不选择选项
onchange event fired on select element without selecting an option
>我有几个选择元素(它们是空的,因为它们是使用 javascript 填充的)。他们看起来像这样:
<div id="dropdown_plug1" class="dropdown">
<p>Linker Stecker</p>
<select id="plug1" onchange='getInclusions(this);'>
</select>
</div>
我正在使用 Firefox(版本 25)并在 onchange 事件中遇到问题:
用户将鼠标移到选择元素的选项上,但不单击其中一个元素。当移出选择元素并单击其他元素时,将触发 onchange 元素。
如果在stackoverflow上已经有解决方案,请告诉我,因为我花了几个小时寻找解决方案。
TL;DR:即使没有单击选项,只有鼠标悬停,也会触发 onchange 事件。
我做错了什么?任何帮助将不胜感激!
我已经在我的系统上的火狐上尝试了您的代码,并且工作正常。此问题可能有以下原因
1.可能还有其他代码使用此下拉列表绑定鼠标悬停事件,您可以使用unbind()函数取消绑定事件。
2.如果您正在使用 ASP.net,则可能会在此控件上应用一些皮肤
相关文章:
- CKeditor:更改对话框中的默认选择选项
- 如何在从多选下拉列表中选择选项值时动态生成文本框
- AngularJs列表ng单击以选择选项转换
- 使用基于文本的 Jquery 选择选项
- 当选择值x时,Javascript需要在正确的位置显示文本区域,从而循环通过具有选择选项的表单
- 在php和mysql中选择选项.一旦选择了选项,就列出我的sql数据库数据
- 选择选项时如何显示警报
- 使用php动态更改选择选项
- 选择“选择选项”时显示文本.怎么做
- LEAFLET地图和带有选择选项的标记-ANGULARjs
- 使用js将动态内容添加到选择选项列表中
- 用于使用javascript循环选择选项
- AngularJS-选择选项并在函数中使用它
- 禁用/启用基于单选/选择选项所选Javascript的文本框
- 如何使用jQuery隐藏与选择选项相关的选择选项列表
- 选择选项是添加或删除事件
- 使用jQuery向“选择选项”添加默认属性
- 构建HTML选择字段并使用JavaScript数组选择选项
- 带有动态选择选项的Firefox html5验证异常
- 只有当Angular从资源对象检索数据时,才选择选项元素