【发布时间】:2017-04-26 23:00:49
【问题描述】:
我有一个多选列表。当用户取消选择所选选项时,我想知道用户所做的未选择选项的值。我该如何捕捉它?
我的示例代码如下。
<select multiple>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
我有以下 jquery 代码允许用户选择多个选项
$('option').mousedown(function(){
e.preventDefault();
$(this).prop('selected', $(this).prop('selected') ? false :true);
});
【问题讨论】:
-
要获取点击事件,查看target的值是否未选中。如果是这样,您就得到了未经检查的值。我现在就给你做一个小提琴。
-
鼠标事件不支持跨浏览器。您具体需要对值做什么?
-
@Casey 无法跨浏览器运行
标签: javascript jquery