【发布时间】:2018-07-06 04:22:53
【问题描述】:
我需要使用 jQuery 或跨浏览器原生 js 代码的多选框中最后一个 (1) 更改的选项元素。
(1)last = time not order!
<form id="form-with-msb">
<select multiple id="multiple-select-box">
<option value="all">All</option>
<option value="1">xxx</option>
<option value="2">yyy</option>
<option value="3">zzz</option>
</select>
</form>
$( "#form-with-msb" ).on( "change", "#multiple-select-box", function() {
// get last changed option element from multiple select box
});
【问题讨论】:
-
你说的“时间不是顺序”是什么意思?在用户选择另一个选项之前选择的最后一个选项?
-
@Patrick Evans:是的,是最后一个被选中的选项(而不是按所选选项元素顺序排列的最后一个元素)。
-
@npearson:选项点击事件的解决方案对我不起作用。
标签: javascript jquery html forms event-handling