我一直致力于实施一个多选解决方案,该解决方案并不要求用户按CTRL来选择多个值,但我遇到了两个问题,我将不胜感激。因此我有两个问题要问: - )
1)解决方案似乎无法在Internet Explorer中运行。 如何让它在IE下工作?
2)我如何实现一个清除按钮,取消选择除" Any"之外的所有选项?
这是我到目前为止的代码:
$('option').mousedown(function (e) {
e.preventDefault();
$(this).prop('selected', $(this).prop('selected') ? false : true);
return false;
});
我已在此处上传了工作小提琴:http://jsfiddle.net/cC45d/
答案 0 :(得分:0)
假设Any
始终是列表中的第一个选项,请尝试:
<button class="clear">Clear</button>
...
$('.clear').click(function(e) {
$('#roomFac option').prop('selected', false);
$('#roomFac option:first').prop('selected', true);
});