... mi spiego meglio, in una pagina ho un form
Codice PHP:
<form action="pippo.php?id=01 method="POST">
<table>
<tr>
<td width='35%'>Codice:</td>
<td><input type="text" name="id" size="4" value="89"></td>
</tr>
<tr>
<td>Nome:</td>
<td><input type="text" name="nome" size="30"></td>
</tr>
</table>
<input class="submit" name="ok" type="submit" value="Aggiorna" onClick="javascript:check()">
</form>
ora la funzione check controlla che tutti i campi siano pieni... altrimenti mi viene visualizzata una finestra di alert
Codice PHP:
function check() {
var els = document.forms[0].elements;
var found = false;
var campi = '';
var not_correct;
for (i = 0; i < els.length; i++) {
not_correct = (els[i].value == '');
if (not_correct && !found )
found = true;
}
if (found) {
alert('Alcuni campi sono vuoti');
return false;
}
else
document.forms[0].submit();
}
Il tutto funziona, con il solo problema che vado sempre nella pagina pippo.php... cioè se lascio un form vuoto ottengo il messaggio d'errore, però appena premo OK lo script prosegue... invece di rimanere dov'è!!!!!
Come faccio a fermare il tutto?
Cioè una volta premuto ok devo rimanere nella stessa pagina! e non andare su pippo.php!
Spero di essere stato chiaro...
Grazie
Gio