Prelevare un valore dall'oggetto selcet

ferri

Nuovo Utente
15 Lug 2011
26
0
0
Salve a tutti , come si fa a prendere un valore da un oggetto select ed inserirlo dentro una variabile, che sarà poi usata in una finestra alert.
Ad esempio l'utente selezione una voce dal menù select ed una finstra dice sei sicuro di aver selezionato .....
So come si invia il valore tramite post ad una altra pagina, ma non voglio inviarlo , voglio solo metterlo in una variabile sempre nella stessa pagina.
grazie a tutti
 
Ciao,

per recuperare il value di un campo option di una select

nomeform.nomeselect.options[selectedIndex].value

ES.

Codice:
<form name="vale">
<select name="cosa" onchange="alert('Sei sicuro della scelta ' + (vale.cosa.options[selectedIndex].value))">
<option value="" selected>Scegli</option>
<option value="Pluto">Pluto</option>
<option value="Paperino">Paperino</option>
<option value="Pippo">Pippo</option>	
</select>
</form>

Valeria.
 
Ciao, Ale

non importa dichiarare due volte il name del form della select e degli option

nomeform.nomeselect.options[selectedIndex].value

[selectedIndex] scorre in base alla scelta gli Array degli option .value il valore da passare.

Puoi combinare più gestori separandoli con i ; una location, un oggetto window ecc...

Saluti, Valeria.
 
Aggiunta

Ciao,

oltre a value del campo si può passare il testo scritto tra <option>Testo</option>

nomeform.nomeselect.options[selectedIndex].text


Codice:
<form name="vale">
<select name="cosa" onchange="alert('Sei sicuro della scelta ' + (vale.cosa.options[selectedIndex].text))">
<option value="" selected>Scegli</option>
<option value="Pluto">Valeria</option>
<option value="Paperino">Luigi</option>
<option value="Pippo">Merigo</option>	
</select>
</form>

Valeria.
 

Discussioni simili