我正在对不同的主题使用多选我想将选择限制为 2 并在用户取消选择时以相同的方式禁用其他选项,同样该选项必须可供用户使用。
<select multiple="multiple" class="subjects" name="subjects[]" style="float:left;width:205px;" size="5">
<option value='1'>subject1</option>
<option value='2'>subject2</option>
<option value='3'>subject3</option>
<option value='3'>subject3</option>
</select>
到目前为止,我已经实现仅取消选择在 2 之后选择的最后一个选项,代码如下
/**
* Make sure the subject's limit is 2
*/
$(".subjects option").click(function(e){
if ($(this).parent().val().length > 2) {
$(this).removeAttr("selected");
}
});
谢谢你。