Ciao, ho bisogno di un aiuto per il seguente problema:
Ho un select a cui associo un evento onchange (nell'esempio che segue ho messo banalmente un alert). Se modifico via mouse l'opzione selezionata, l'onchange funziona perfettamente e mi mostra l'alert. Se invece modifico la selezione cambiando il selectedIndex del select (ma anche, ho provato, modificando il value) l'evento onchange sembra non attivarsi. Questo e' uno script d'esempio:
<html>
<head>
</head>
<body>
<select id='sel_id' onchange='alert("valore cambiato");'>
<option value='topolino'>topolino</option>
<option value='pippo'>pippo</option>
<option value='pluto'>pluto</option>
</select>
<input type='button' value='clicca qui' onclick='document.getElementById("sel_id").selecte dIndex=2;'>
</body>
</html>
Di default l'opzione selezionata e' "topolino", cliccando sul pulsante diventa "pluto", ma l'onchange non si attiva. La domanda e' la seguente: esiste un modo qualunque per attivare un evento nel select (anche non onchange) quando modifico la selezione con:
document.getElementById("sel_id").selectedIndex=2
oppure
document.getElementById("sel_id").value='pluto'
Grazie mille in anticipo
Davide