Ciao a tutti. Sono alle prime armi con javascript. Non riesco a capire dove sbaglio in questo semplice codice...In pratica ho due stringhe: "Ciao" e "Mondo".
Se è selezionata l'opzione 'a' devono essere visualizzate entrambe, se è selezionata la 'b' soltanto la prima, se è selezionata la 'c' nessuna delle due.
Chi mi dà una mano? Grazie in anticipo!
codice:<html> <head> <title> Esempio </title> <style type="text/css"> <!-- #div1, #div2 { display: block; } --> </style> <script language="JavaScript"> function gestore() { var sel = document.getElementById("sel"); var state = sel.options[sel.selectedIndex].value; if (state == 'a') { document.getElementById("div1").style.display = 'block'; document.getElementById("div2").style.display = 'block'; } else if (state == 'b'){ document.getElementById("div1").style.display = 'block'; document.getElementById("div2").style.display = 'none'; } else { document.getElementById("div1").style.display = 'none'; document.getElementById("div2").style.display = 'none'; } </script> </head> <body> <select name='Opzione:' onchange="gestore();" id="sel"> <option value = 'a' selected> a <option value = 'b'> b <option value = 'c'> c </select> <div id="div1"> ciao </div> <div id="div2"> mondo </div> </body> </html>

