- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- select con opzione altro che apre un input
-
select con opzione altro che apre un input
ciao a tutti, mi sono appena iscritto, come primo messaggio ho questo quesito.
ho una select con diverse opzioni, l'ultima è "other".
vorrei che si aprisse un campo di input ogni volta che si seleziona other nel menù a tendina, il massimo sarebbe se scomparisse il campo di input se cambiassi opzione.
di date un consiglio?
-
Allora, nella select ci metti un bell onchange="appareScompare();"
E dentro l'head della pagina ci metti uno script di questo genere (ancora meglio se fai un file esterno .js e lo richiami con <script src="fileEsterno.js>
cmq ecco la logica della funzione:
<!-- function appareScompare() { if(document.getElementById('IDdellaTUAselect').value == 'Other') { document.getElementById('IDdelTUOcampo').style.display='block'; } else { document.getElementById('IDdelTUOcampo').style.display='none'; } }
Controlla bene gli id ed al posto di 'Other' mettici il tuo valore. Non sono sicuro al 100% che per prendere il value di una select si usi il .value quindi se qualcuno mi può corregere ben venga.
-
esattamente quello che cercavo, grazie.
vado subito a provarlo.
-
funziona alla grandissima !!!
-
Perfetto, un saluto e alla prossima volta che hai bisogno di qualcosa!