我试图在用户从< select>中选择一个项目时绑定一个事件
没有必要从默认更改.
没有必要从默认更改.
$(选择).change();仅在项目更改时有效.
我想知道是否有一些东西可以通过选择其中一个选项,即使它是相同的默认选项.
$('#page_body').on('select','.pop_pin_select',function() { });
这是我到目前为止尝试但它不会工作.
解决方法
有一种解决方法;使索引0处的选项成为默认选择,动态且不可手动选择(即禁用)并正常监听onchange,除非更改为索引0.然后onchange,将.options [0]设置为所选标签和值并更改选择它.
Here is an example.
来自示例的相关JavaScript
document.getElementById('sel') .addEventListener('change',function () { if (this.selectedindex === 0) return; this.options[0].value = this.value; this.options[0].textContent = this.options[this.selectedindex].textContent; this.selectedindex = 0; },false);
当用户进行相同的选择时,onchange将触发,因为索引正在改变,即使值不是.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。