Link non funzionante....

Ciao ragazzi, non riesco a capire come mai il seguente codice non ne vuole sapere di funzionare. Ho ridotto il problema all'osso, ho tolto il php, i css, tutti i campi del form fino a farne una prova su uno solamente.....ma nemmeno funziona....

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Prova</title>
<script type="text/javascript">

function controlla() 
{
 if (scheda.Username.value == "") 
 {
  alert("Campo Nome vuoto. Inserisci il tuo nome");
  document.scheda.Username.focus();
  return;
 }
 if (scheda.Username.length <= 2)
 {
  alert ("Il Nome deve essere almento di tre lettere");
  document.scheda.Username.focus();
  return;
 }
 scheda.submit();
}

</script>

</head>

<body>
<form id="scheda" name="scheda" method="post" action="ciao.html">
   
Username: <input name="Username" type="text" size="35" /> <br />
<a href="javascript:controlla();"><img src="/logo/continua_nero.gif" alt="link" width="88" height="19" border="0" /></a>

</form>

</body>
</html>

Che succede ? Sotto IE6 mi manda direttamente sulla pagina di prova che ho creato "ciao.html" senza fare nessun controllo, mentre sotto Firefox il tasto submit non funziona proprio..... :(

Attendo con ansia una vostra risposta.

Un saluto a tutti.

inviato 8 anni fa
whitewolf11
modificato 8 anni fa
X 0 X

Ciao,

usa ovunque document.scheda invece che solo scheda

function controlla() {
 if (document.scheda.Username.value == "") {
  alert("Campo Nome vuoto. Inserisci il tuo nome");
  document.scheda.Username.focus();
  return;
 }
 if (document.scheda.Username.length <= 2) {
  alert ("Il Nome deve essere almento di tre lettere");
  document.scheda.Username.focus();
  return;
 } 
 document.scheda.submit();
}
risposto 8 anni fa
Gly
Gly
1
X 0 X

ok, grazie l'info ;)

risposto 8 anni fa
whitewolf11
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda