Il javascript agisce, nei confronti dell'oggetto select, diversamente da un linguaggio lato server al quale giunge solo il valore dell'elemento selezionato associato al nome della select.
Per il js, invece, la select e' un "contenitore" di options... che costituiscono una collezione di oggetti ciascuno con le sue proprieta', ed inoltre possiede una ulteriore proprieta' che identifica l'indice della option correntemente selezionata.
Da tutto questo deriva che per ottenere il valore della option selezionata occore utilizzare la sintassi:
valore = document.nomeForm.nomeSelect.options[document.nomeForm.nomeSelect.selectedIndex].value;
(in rosso le parti da personalizzare)
ciao

Rispondi quotando