В настоящее время я использую jQuery для скрытий/показывания избранных опций использующий следующий код.
$("#custcol7 option[value=" + sizeValue + "]").hide();
Это хорошо работает в Firefox, но не приносит пользы в других браузерах. Как я скрываю опции от выбора в Chrome, Opera и IE?
] Не поддерживается, он не поддерживается в IE (и предположительно не поддерживается ни в Chrome, ни в Opera). Если вы хотите, чтобы опции были по-настоящему невидимы, вам придется удалить их полностью и добавить обратно позже. Но в большинстве случаев простого []disabled="disabled"[
] должно быть достаточно, и это намного проще, чем удаление и добавление опций.[
] Просто удалил его и сохранил в варе в вашем JavaScript. Вы можете просто создать новый объект, когда он понадобится позже.[
] []Иначе попробуйте атрибут []disabled[
], упомянутый выше.[
попробуйте detach(). Вы можете присоединить его позже, если потребуется, используя append() или insertAfter()