多肢選択式フィールドAのフォームがあります
<select multiple="multiple" name="A"></select>
およびブールチェックボックスB
<input type="checkbox" name="B" />
フィールドBがチェックされている場合、フィールドAを無効にしたい。フィールドBのチェックが外れた場合は、フィールドAを再度有効にします。
私はこれを試しました:
$('input[name="B"]').toggle(function() {
$('select[name="A"]').addClass('uneditable-input').attr('disabled', 'disabled');
}, function() {
$('select[name="A"]').removeClass('uneditable-input').removeAttr('disabled');
});
ただし、これは機能しません。代わりに、チェックボックスがWebページから消えます。上記のことをどのように達成できますか?