我有一个经典的 HTML 选择框:
Show:
<select name="show" id="showThreads">
<option value="all" selected="selected">All</option>
<option value="new">Only unread</option>
</select>
现在,当用户更改框中的选择(没有 jQuery)时,我需要 JavaScript 来发出 Ajax 请求。我试过了:
- 监听
<option>
标签上的点击,但它不适用于使用键盘或触摸设备的用户 - 每隔一段时间,循环遍历
<option>
标签并检查选定的标签是否发生变化,但即使我只是将鼠标悬停在第二个选项上,它似乎也会触发。
有没有一种适用于所有浏览器/设备的方法?谢谢!