Volevo iniziare a studiare javascript e ho letto la guida base presente sul sito. Finito di leggerla volevo iniziare a fare alcune prove e ho fatto questo piccolo script:
codice:
<html>
<head>
<script language="text/javascript">
function selects() {
if(this.options[this.selectedIndex].selected)
{
alert(this.options[this.selectedIndex].text);
}
}
</script>
</head>
<body>
<form method="post">
<select onchange="java-script:selects()">
<option>prova
<option>test
</select>
</form>
</body>
</html>
Questo script dovrebbe mostrare il testo dell'option selezionato, ma non funziona. Se all'interno di onchange metto direttamente la funzione:
codice:
<html>
<head>
</head>
<body>
<form method="post">
<select onchange="if(this.options[this.selectedIndex].selected) alert(this.options[this.selectedIndex].text);">
<option>prova
<option>test
</select>
</form>
</body>
</html>
allora funziona. Dove sbaglio?