Par*_*rag 10 javascript jquery
我有一个多选列表.当用户取消选择所选选项时,我想知道用户所做的未选择选项的值.我该如何捕获它?
我的示例代码如下.
<select multiple>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我有以下jquery代码,允许用户选择多个选项
$('option').mousedown(function(){
e.preventDefault();
$(this).prop('selected', $(this).prop('selected') ? false :true);
});
Run Code Online (Sandbox Code Playgroud)
dux*_*x-- -1
如果我理解正确的话,您想要刚刚未选择的选项,对吗?
如果是这样,请尝试以下操作:
创建一个变量“lastSelectedValue”(或任何您想要的名称)。当您选择一个选项时,分配给它,当您更改所选选项时,您可以获取该值并使用它,然后再次分配给它
var lastSelectedOption = '';
$('select').on('change', function(){
//do what you need to do
lastSelectedOption = this.val();
});
Run Code Online (Sandbox Code Playgroud)
这是一个小提琴:https://jsfiddle.net/ahmadabdul3/xja61kyx/
更新了多个: https: //jsfiddle.net/ahmadabdul3/xja61kyx/
不确定这是否正是您所需要的。请提供反馈
| 归档时间: |
|
| 查看次数: |
2693 次 |
| 最近记录: |