Salve a tutti, sono incappato in un piccolo inconveniente del quale non trovo soluzione anche perchè non sono ancora molto esperto di javascript. Leggendo qui e la non ho trovato soluzioni.
Praticamente a una form ho associato un controllo di validazione che modifica la action del form.
Il controllo funziona tutto, ovvero se ci sono errori li segnala e fa le correzioni opportune per evidenziarli.
Nel caso sia tutto completo invia i dati a un database.
Il problema è che dopo il messaggio di controllare i dati tramite alert e cliccato 'ok' la pagina si ricarica vuota mentre io vorrei restasse con i dati nelle input e le segnalazioni degli errori.
Questo è la parte iniziale del mio form:
<form name="question" action="" method="post" onsubmit="controlla(this)">
Nello script invece dopo aver controllato tutti i campi testo la variabile errori che in caso sia true manda l'alert in caso sia false invia i dati al dabatase tramite il file elabora.php in questo modo:
if (errori){alert('Controlla dati');}
else
{objForm.action="elabora.php";}
Di che cosa dovrei avvalermi per fare quello che mi occorre?
Grazie in anticipo.![]()

Rispondi quotando