別のサブジェクトに複数選択を使用しています。選択を 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");
}
});
ありがとうございました。