Ho una pagina HTML in cui ho 2 select
s.Come modificare le opzioni di una selezione utilizzando JavaScript
<select id="field" name="field" onchange="checkValidOption();">
<option />
<option value="Plugin ID">Plugin ID</option>
<option value="Name">Name</option>
</select>
<select id="operator" name="operator" onchange="checkValidOption();">
<option />
<option value="EQUALS">EQUALS</option>
<option value="CONTAINS">CONTAINS</option>
<option value="NOT CONTAINS">NOT CONTAINS</option>
<option value="REGEX">REGEX</option>
</select>
Quello che mi piacerebbe che accada è che checkValidOption()
potrebbe fare in modo che, se si seleziona "Plugin ID" nel campo che l'unica opzione è equals (ed è selezionato) e comunque sono disponibili tutte le altre opzioni . Qualche idea su come affrontare questo?
Ho provato a cambiare il innerHTML
dell'operatore selezionare in JS:
document.getElementById("operator").innerHTML =
"<option value='EQUALS'>EQUALS</option>";
Tuttavia questo si traduce in un vuoto select
(questo sarebbe anche comprendere l'impostazione manuale delle molte option
s per tornare ad avere tutte quelle elencate sopra).
Non riesco a pensare ad un'altra soluzione, qualsiasi aiuto sarebbe molto apprezzato.
Leggi commenti e aggiornamento del mio codice e demo – Sergio