完璧な世界(Firefox)では、.toggleオプションを使用して、それを使って完了することができます。ただし、IEとChromeはオプション要素にアクセスできません。 .wrap( '')を使用すると、すべてのブラウザで正常に非表示にできます。JQuery .hide()Internet Explorerのリストボックスオプションの問題
$(document).ready(function() {
$('#lstAvailRates option').wrap('<span>').hide();
$('#btnToggle').click(function() {
$('#lstAvailRates option').unwrap('<span>').show();
});
});
理想的には、#btnToggleを表示/非表示に切り替えることができます。しかし、私は正しい流れを見つけ出すことに問題があります。
MCは
私はあなたがそれらを再度追加
[jQueryを使用して選択リストのオプションを隠す]の複製が可能です。(http://stackoverflow.com/questions/1271503/hide-options-in-a-select-list-using-jquery) – j08691