C'è un modo per nascondere gli elementi HTML option
o optgroup
? Ho provato a chiamare hide()
in jQuery e anche a usare il normale Javascript per impostare style.display='none'
.Come nascondere gli elementi optgroup/option?
Funziona in Firefox ma non in altri browser. In realtà la loro rimozione dal DOM fa, quindi forse c'è un modo per salvare ogni elemento DOM quando viene rimosso e reinserirli nello stesso posto?
mio HTML è come questo:
<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>
Nel caso in cui R0MANARMY sia corretto e tu stia bene disabilitandoli, '$ ('optgroup [etichetta = Swansea]'). Attr ('disabled', true)' sembra funzionare correttamente. –
@MaxShawabkeh L'attributo 'disabled' su'