$('.className').show();
と$('.className').hide();
を使ってみましたが、IE
では動作しません。ドロップダウンリストにクラス別にオプションをグループ化する別の方法はありますか? this questionが見つかりましたが、答えは値 "a"または "c"を探しています。クラスごとにオプションを選択するにはどうすればよいですか?
//if 2 is selected remove C
case 2 : $('#theOptions2').find('option:contains(c)').remove();break;
//if 3 is selected remove A
case 3 : $('#theOptions2').find('option:contains(a)').remove();break;
実際のクラスを探すにはどうすればよいですか?あなたが使用しないオプションにdisabled
属性を追加することができます
EDIT
<select id="theOptions2">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
私はこれがうまくいくとは思っていないので、これをコメントにしますが、 '$( '#theOptions2 option')。hasClass( '。className') .remove(); 'それを行う可能性があります。 – Town
'#theOptions2'ドロップダウンのサンプルを提供できますか? c&aアイテムにはクラスがありますか? – Rob
[jQueryを使用して選択リストのオプションを隠す]の可能な複製(http://stackoverflow.com/questions/1271503/hide-options-in-a-select-list-using-jquery) – epascarello