javascript - 如果 onchange 还不够,则在选项标签上单击 onclick

标签 javascript select dom-events onchange

我有两个选择A和B,它们在onchange事件上触发相同的ajax请求,重写一些内容区域。 如果我点击 select A 中的选项 A,onchange 效果很好,并且 ajax 调用会重写内容。 然后,如果我单击选择 B 中的选项 B,此 ajax 调用也会重写内容。 问题就在这里。如果我想在第一个操作中选择选择 A 中的选项 A,它保持选中状态,则不会触发 onchange 事件(因为已选择)。

选项标签不支持点击事件怎么解决?我尝试在 onchange 之后取消选择选项标签,例如

complete: function()
{
    $(this).prop("selected", false);
}

但即使取消选择选项,这也不会触发 onchange 事件。怎么解决呢?谢谢。

示例 https://jsfiddle.net/h7cokr6b/1/

最佳答案

complete: function()
{
    $(this).prop("selectedIndex", 0); // It has to be default selected value's index.
}

关于javascript - 如果 onchange 还不够,则在选项标签上单击 onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42045502/

相关文章:

javascript - 在每个单元格上使用自动宽度导出 CSV

javascript - React Native、MobX 和生命周期

javascript - 将记录重新插入 extJS 存储

javascript - 从不同域的页面返回时,如何让 Firefox 触发 popstate 事件?

javascript - 黑客攻击 Google AJAX 搜索结果页面

javascript - 了解 CSS 对于 JS 开发人员有多重要?

linux - bash 选择命令

mysql - 行级修订查询 MySQL

mysql - 无法让选择查询工作

javascript - 使用 Javascript 从 YouTube Vid 中获取信息(代码需要改进)