<option disabled="disabled">
すべての主要なブラウザーで無効を完全に非表示にする信頼できる方法 (CSS、JQuery など) はあり
ますか?
(IEのように)グレー表示されるだけでなく、完全に非表示にする必要があります。
更新:無効なオプションを非表示にするクロスブラウザーの方法はありません。オプションを削除する必要がある場合は、Jquery のdetach()を使用してください。
<option disabled="disabled">
すべての主要なブラウザーで無効を完全に非表示にする信頼できる方法 (CSS、JQuery など) はあり
ますか?
(IEのように)グレー表示されるだけでなく、完全に非表示にする必要があります。
更新:無効なオプションを非表示にするクロスブラウザーの方法はありません。オプションを削除する必要がある場合は、Jquery のdetach()を使用してください。
はい、表示するまで選択から削除します。
var options = $("#myselect option");
// to disable the option at index 3
options.eq(3).detach();
// to enable the option at index 3
options.eq(3).insertAfter(options.eq(2)); // assuming option at index 2 is still attached to the DOM
それともこれかも
$('option[disabled="disabled"]').remove()