Rossi88
21-04-2010, 17:16
sembra che onchange non funzioni su campi text. Mentre ad esempio su select funziona egregiamente.
Posto un semplice codice:
<html>
<body>
<script type="text/javascript">
function Prova()
{
alert("Ciao");
}
</script>
<select id="Sel1" onchange="Sel2.value = Sel1.value">
<option value="opt1">opt1</option>
<option value="opt2">opt2</option>
<option value="opt3">opt3</option>
</select>
<select id="Sel2">
<option value="opt1">opt1</option>
<option value="opt2">opt2</option>
<option value="opt3">opt3</option>
</select>
<select id="Sel3" onchange="alert('Ciao')">
<option value="opt1">opt1</option>
<option value="opt2">opt2</option>
<option value="opt3">opt3</option>
</select>
<input type="text" value="" name="ProvaOnChange" onchange="javascript:Prova()">
</body>
</html>
Se cambio il valore nella select Sel1 l'evento onchange è correttamente rilevato, lo stesso per select Sel2, ma lo stesso non vale per la text ProvaOnChange, cioè io vorrei un qualcosa di maggiormente interattivo, invece a quanto ho visto l'evento si attiva solo dopo che clicco su qualche altro elemento della pagina.
:help:
Ogni suggerimento è ben gradito
Posto un semplice codice:
<html>
<body>
<script type="text/javascript">
function Prova()
{
alert("Ciao");
}
</script>
<select id="Sel1" onchange="Sel2.value = Sel1.value">
<option value="opt1">opt1</option>
<option value="opt2">opt2</option>
<option value="opt3">opt3</option>
</select>
<select id="Sel2">
<option value="opt1">opt1</option>
<option value="opt2">opt2</option>
<option value="opt3">opt3</option>
</select>
<select id="Sel3" onchange="alert('Ciao')">
<option value="opt1">opt1</option>
<option value="opt2">opt2</option>
<option value="opt3">opt3</option>
</select>
<input type="text" value="" name="ProvaOnChange" onchange="javascript:Prova()">
</body>
</html>
Se cambio il valore nella select Sel1 l'evento onchange è correttamente rilevato, lo stesso per select Sel2, ma lo stesso non vale per la text ProvaOnChange, cioè io vorrei un qualcosa di maggiormente interattivo, invece a quanto ho visto l'evento si attiva solo dopo che clicco su qualche altro elemento della pagina.
:help:
Ogni suggerimento è ben gradito