Dovresti associare al pulsante una funzione che controlla il selectedIndex, ma è molto complesso considerando che devi fare in modo di rilevare il "cambiamento" dell'opzione selezionata senza usare l'onchange. In effetti, per motivi di sicurezza, il gestore onchange funziona solo quando:
1. Hai modificato un valore o un'opzione in un campo di un form.
2. Hai tolto il focus all'elemento in cui hai fatto la modifica (con i campi select avviene in automatico).
3. La modifica è stata fatta MANUALMENTE dall'utente.
Proprio per motivi di sicurezza, onchange non funziona se è lo script ad effettuare una modifica ad un campo. In caso contrario, qualche script "maligno" potrebbe togliere all'utente il controllo dell'evento onchange e fare parecchie cose poco pulite...



Rispondi quotando