Richiamare un campo input in una form

elpirata

Utente Attivo
18 Mar 2009
264
7
18
Buonasera a tutti,
ho questa form html :

HTML:
<div id="box_ricerca"> <!-- apro il div container -->
<form name RicercaCommessa method="POST" action="cercacommessa.php">
<fieldset>
<legend>Ricerca Commessa</legend>
<div id="box">
  <div id="labdata">Data</div>
  <div id="idata"><input type="text" name="data" class="uppercase" size='16' onChange="DataTest()"></div>

ecc. ecc

volendo richiamare il campo input name "data" con javascript è corretto richiamarlo con document.forms.RicercaCommessa.data.value;

Codice:
function DataTest()
{
    var data = document.forms.RicercaCommessa.data.value;
    var lunghezza = data.length;
        if (isNaN(data))
        {
            alert("Inserire solo caratteri numerici");
            document.forms.RicercaCommessa.data.value = "";
            document.forms.RicercaCommessa.data.focus();
        }
        else if (lunghezza == 8)
        {
            var dividi_gg = data.substring(0,2);
            var dividi_mm = data.substring(2,4);
            var dividi_aaaa = data.substring(4,8);
            document.forms.RicercaCommessa.data.value = dividi_gg + "/" + dividi_mm + "/" + dividi_aaaa;
        }
        else
        {
            alert("Inserire 8 caratteri numerici");
            document.forms.RicercaCommessa.data.value = "";
            document.forms.RicercaCommessa.data.focus();
        }
}
</script>

Grazie :)
 
Ciao. La forma con cui richiami quell'elemento è corretta. Ovviamente esistono diversi altri metodi per ottenere i riferimenti degli elementi di un form. Ad ogni modo il tuo codice HTML presenta un errore grossolano:
Codice:
<form name RicercaCommessa
Manca un uguale ed eventuali virgolette.
Codice:
<form name="RicercaCommessa"
 
Ciao. La forma con cui richiami quell'elemento è corretta. Ovviamente esistono diversi altri metodi per ottenere i riferimenti degli elementi di un form. Ad ogni modo il tuo codice HTML presenta un errore grossolano:
Codice:
<form name RicercaCommessa
Manca un uguale ed eventuali virgolette.
Codice:
<form name="RicercaCommessa"

Sei stato fin troppo gentile a definirlo "grossolano" :o

Grazie di cuore, adesso funziona :)
 

Discussioni simili