Wik*_*ser 7 html javascript events select
在页面上,我有一个包含许多选项的选择(多个)框.现在我想对最后点击的项目做出反应,用ajax显示一些数据.
由于选项元素上的"click"事件在IE中不起作用,我目前使用"更改"事件.
问题是,"value"和selectedIndex属性指向第一个选定的项目,即使我选择了第一个选项之后的其他选项.
我可以获得最近选择的选项的唯一方法是比较"更改"事件之前和之后的所选选项集.
还有其他方法吗?
我可以获得最近选择的选项的唯一方法是比较“更改”事件之前和之后的选定选项集。
这可能是您最好的选择——即不会报告各个选项的点击事件(它只会报告选择框的点击)。
如果您确实想弄清楚单击了哪个选项(当监听选择框本身的单击时),您可以查看offsetY事件对象的属性(这将是鼠标光标相对于窗口顶部的垂直偏移量)选择框中的第一个选项 - 因此它包括选择框的滚动偏移),并将其除以预先确定的选项大小(这将取决于选择框的字体大小)。
但显然,当用户通过键盘选择选项时,这对您没有帮助。
| 归档时间: |
|
| 查看次数: |
4721 次 |
| 最近记录: |