例如我有一个多选框
<select id ="countries" name="countries" multiple="multiple">
<option value="1" selected="selected">America</option>
<option value="2">England</option>
<option value="3" selected="selected">Thailand</option>
</select>
现在,我希望在用户取消选择选项美国或选择英格兰时监听事件。基本上用于选择和取消选择任何选项。
我正在使用Jquery。我试过.change但它没有解决目的。
答案 0 :(得分:2)
当选择或取消选择项目时,使用以下jquery获取true或false值。
var aRes = $('#countries option').map(function() {
return $(this).val() + ':' + $(this).is(':selected');
});
var frag = '';
for (var i = 0; i < aRes.length; i++) {
frag += aRes[i] + ", ";
}
alert(frag); // frag return all true and false value based on select or deslect option.
答案 1 :(得分:0)
您是否尝试过.click(event)
,然后使用event.target
检查值?