Oggi ho questo bel problemino.
Devo far inserire dei dati in degli input type=text e cambiare il focus del form sul campo successivo quando l'input arriva a n caratteri.
Quindi ho fatto così:
Ovviamente non funziona, mi dice "elemento.value has no properties".codice:<script type="text/javascript"> function Cambia_Focus(elemento, elemento_2, caratteri) { with (document.prenotazione) { if (elemento.value.length == caratteri) { elemento_2.focus(); } } } </script> <form method="POST" action="invio_form.php" name="prenotazione"> <input type="text" name="gg_arrivo" size="2" maxlength="2" onKeyUp="Cambia_Focus('gg_arrivo', 'mm_arrivo', 2)">/ <input type="text" name="mm_arrivo" size="2" maxlength="2" onKeyUp="Cambia_Focus('mm_arrivo', 'aaaa_arrivo', 2)">/ <input type="text" name="aaaa_arrivo" size="4" maxlength="4" onKeyUp="Cambia_Focus('aaaa_arrivo', 'gg_partenza', 4)"> </form>
A questo punto immagino che non prenda il nome degli input come argomento della funzione... quindi in questi casi come si procede?

Rispondi quotando

