Ciao a tutti,
ho un form con alcuni campi il pulsante ok e il pulsante annulla.
sul form valido i dati lato client con una funzione javascript controlla() che posto di seguito.
Quando premo Annulla voglio andare alla pagina home.php senza che venga richiamata prima la funzione controlla().
Come si fa?
Grazie 1000 a chi potrà rispondermi.
la funzione js:Codice PHP:
<form ENCTYPE="multipart/form-data" name="form1" method="POST"
action="altrapagina.php"
onSubmit="return controlla()">
... i vari campi
<input name="ok" type="submit" value="OK" />
<button onclick="document.form1.action='home.php?';document.form1.submit();">Annulla</button>
Codice PHP:
function controllaDati()
{
if(document.form1.nome.value=="")
{
alert("Inserire il nome");
document.form1.nome.focus();
return false;
}
... controlli sugli altri campi come sopra che evito di riscrivere
return true;
}

Rispondi quotando