Mam stronę HTML, w której mam 2 select
s.Jak zmienić opcje zaznaczenia przy użyciu 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>
Co chciałbym się zdarzyć, że checkValidOption()
mógłby zrobić to tak, że jeśli „Plugin ID” jest zaznaczona w polu, że jedynym rozwiązaniem jest równa się (i jest zaznaczona), a poza tym dostępne są wszystkie inne opcje . Masz pomysł, jak się do tego podejść?
Próbowałem zmieniając innerHTML
operatora wybranego w JS:
document.getElementById("operator").innerHTML =
"<option value='EQUALS'>EQUALS</option>";
Jednak wynika to w pustym select
(Dotyczy to również ręczne ustawianie wielu option
s dla wracając do posiadające wszystkie te wymienione powyżej).
Nie mogę wymyślić innego rozwiązania, każda pomoc byłaby ogromnie doceniona.
przeczytane komentujesz i zaktualizowałeś mój kod i wersję demo – Sergio