¿Hay alguna manera de ocultar option
o optgroup
elementos HTML? Intenté llamar al hide()
en jQuery, y también usé el Javascript habitual para establecer style.display='none'
.¿Cómo ocultar los elementos de opción/grupo de opciones?
Funciona en Firefox pero no en otros navegadores. En realidad, eliminarlos del DOM funciona como, por lo que tal vez haya una forma de guardar cada elemento DOM cuando se elimine y volver a insertarlos en el mismo lugar.
Mi HTML es así:
<select name="propsearch[area]" id="propsearch_area">
<option value="0">- Any -</option>
<optgroup label="Bristol">
<option value="Hotwells">Hotwells</option>
<option value="Montpelier">Montpelier</option>
</optgroup>
<optgroup label="Cardiff">
<option value="Heath">Heath</option>
<option value="Roath">Roath</option>
</optgroup>
<optgroup label="Exeter">
<option value="Pennsylvania Road">Pennsylvania Road</option>
<option value="Lower North Street">Lower North Street</option>
</optgroup>
<optgroup label="Swansea">
<option value="Brynmill">Brynmill</option>
<option value="Uplands">Uplands</option>
</optgroup>
</select>
En caso de que R0MANARMY sea correcto y no tenga problemas con deshabilitarlos, '$ ('optgroup [label = Swansea]'). Attr ('disabled', true)' parece funcionar bien. –
@MaxShawabkeh El atributo 'disabled' en'