如何获取由.change()事件触发的多选的单击选项值
How to get clicked option value of a multiple select, fired by .change() event
我有一个选择多个列表:
<select id="List" multiple="multiple">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
我在选择时触发事件:
$("select#List").change(function() {
// do ajax stuff...
});
我需要获取触发更改事件的已单击选项的值。
示例:如果已经选择了选项1,并且我选择了触发.change()事件的"选项2",我希望获得"选项2"的值。
(我已经读过这篇文章在多个下拉列表中点击选项,但它对我不起作用)。
什么对你不起作用,我已经检查了你发布的链接中的答案,它起作用了。
请参阅fiddle的工作示例:http://jsfiddle.net/unkxt8h3/
这里唯一的问题是,即使取消选择选项,事件也会被触发。但检查它是否被选中应该很容易;)
html:
<select id="List" multiple="multiple">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
JS:
$("#List option").click(function () {
var value = $(this).attr("value");
console.log(value);
alert(value);
});
相关文章:
- 单击选项卡时jquery选项卡选择不起作用
- 单击按钮进入下一个选项卡,而不是单击选项卡
- 单击选项卡时,为什么不在每次单击时切换
- 如何通过单击选项而不是实际按钮本身来选择单选按钮
- 通过单击选项卡而不是单击网站的任何部分来隐藏选项卡
- Jquery Resize问题.如果宽度小于768宽度,请启用“单击选项”.768以上鼠标悬停选项启用
- Angular Bootstrap选项卡在单击选项卡后更改url
- 单击选项卡时要关闭的幻灯片菜单
- 单击选项卡时,页面会在活动后向下跳转
- 当有人单击选项卡“x”时退出反馈弹出窗口
- 模拟单击选项并等待更改事件完成
- 自动单击选项卡 Jquery 带按钮
- 触发模态事件时单击选项卡
- 在单击选项卡式项目时隐藏和创建另一个对象 - HTML CSS
- 通过 JavaScript 链接 href 以单击选项卡中的按钮
- 单击选项卡时在 HTML 中向下跳转
- jQuery 单击选项卡以打开和关闭
- Jquery - 检测禁用的 HTML 选择的单击选项
- 在多个下拉列表中单击选项
- 单击选项卡时如何提交表单