ciao a tutti,
ho un form che passa i dati tramite metodo POST
prima di passarli però deve validarli tramite javascript.
il submit quindi non posso farlo tramite input type="submit" ma devo farlo con il mio javascript.
come?
grazie
lilli
ciao a tutti,
ho un form che passa i dati tramite metodo POST
prima di passarli però deve validarli tramite javascript.
il submit quindi non posso farlo tramite input type="submit" ma devo farlo con il mio javascript.
come?
grazie
lilli
Non centra nulla con il PHP.
Il submit lo puoi fare comunque con input type="submit", semplicemente implementa l'onsubmit del tag FORM.
In ogni caso, posta le tue richieste nel forum appropriato oppure dedica 2 minuti ad una ricerca con Google.
ok sarà fatto!![]()
il fatto è che se la validazione non mi da esito pisitivo e nel form ho indicato come action result.php allora mi va lo stesso.
per questo pensavo di togliere l'action dal form e metterlo nel codice javascript con una istruzione del tipo:
document.form1.action = "result.php";
document.form1.submit();
ma non mi funziona.
Si vede che non hai implementato correttamente la validazione nell'evento onsubmit().Originariamente inviato da Lilli_Vex
il fatto è che se la validazione non mi da esito pisitivo e nel form ho indicato come action result.php allora mi va lo stesso.
non credo sia quello il problema perchè se al posto di
document.form1.ecc...
metto
parent.location='result.php'
mi va alla pagina result.php
quindi la validazione è corretta
![]()
Come scritto in precedenza, sarebbe opportuno dedicassi qualche minuto a cercare su Google la soluzione ai tuoi problemi, così come seguire con precisione i suggerimento che ti vengono dati.
Codice PHP:
<script type="text/javascript">
<!--
function ValidateMe(form) {
return false;
}
-->
</script>
<form method="post" action="" onsubmit="return ValidateMe(this)">
<input type="hidden" name="test" value="test" />
<input type="submit" />
</form>
<pre><?php print_r($_POST); ?></pre>