【发布时间】:2012-05-03 12:28:15
【问题描述】:
我有一个多选下拉菜单,例如:
<select id="myList" multiple="multiple">
<option value="1">Opt #1</option>
<option value="2" selected="selected">Opt #2</option>
<option value="3" selected="selected">Opt #3</option>
<option value="4">Opt #4</option>
</select>
如果我然后选择Opt #4,那么我如何只获得Opt #4 而不是Opt #2 和Opt #3?我知道我可以通过这个获得所有选定的选项:
var selectedOptions = $("#myList option:selected");
但是我只想要我点击的选项 - Opt #4。这可能吗?
编辑:请注意,当我在 change 事件中操作列表时,我无法在 click 事件中执行此操作。还添加了缺失的多个。
【问题讨论】:
-
你想达到什么目的?如果你想获得“点击”选项,为什么是多选?
-
您是否错过了将
multiple属性添加到选择标签? -
您错过了
select的mulitple="multiple"属性。除此之外,它应该可以工作。
标签: javascript jquery jquery-selectors