Pagina 1 di 1
[RISOLTO]Impedire invio automatico di un form premendo INVIO
Inviato: domenica 23 settembre 2007, 11:29
da m@
ragazzi mi stavo chiedendo una cosa
è possibile disattivare la possibilita' che se in un input text all'interno di un form, viene premuto invio, si ottenga l'invio del form?
me lo stavo chiedendo perche stavo facendo dei controlli sui vai input col javascript, solo che con questo fatto dell'invio vengono bypassati i check e mi tocca metterli anche nella pagina di destinazione
sapete come risolvere la questione?
M@
Re: Form Html
Inviato: domenica 23 settembre 2007, 11:48
da Mr. Dreadsoft
prova così:
Codice: Seleziona tutto
<form name="nomeForm" action="ricevi_dati.php" method="post">
</form>
<button onClick="controllaEInvia()">Invia Form</button>
nota che il "button" è fuori dal form. la funzione controllaEInvia, compie tutte le operazioni di controllo sui dati immessi e poi invia il form con
Re: Form Html
Inviato: domenica 23 settembre 2007, 12:55
da m@
eh ma il problema è lo stesso...
se mentre scrivo nell'input text premo invio il form viene mandato
M@
Re: Form Html
Inviato: domenica 23 settembre 2007, 13:01
da Mr. Dreadsoft
:-[ vero, così funziona solo con Firefox... allora usa questo metodo:
Codice: Seleziona tutto
<form onSubmit="controlla_dati()" action="azione.php" method="post">
</form>
il form viene inviato solo se la finzione di onSubmit restituisce true.
Re: Form Html
Inviato: domenica 23 settembre 2007, 13:55
da m@
quindi una soluzione di questo tipo dovrebbe funzionare sia su ie che su firefox giusto?
Codice: Seleziona tutto
<form onSubmit="check()">
<input type="text">
</form>
-------------------
<--javascript
function check(){
if .... return true;
else return false;
}
Re: Form Html
Inviato: domenica 23 settembre 2007, 15:02
da Mr. Dreadsoft
dovrebbe, io non in realtà non ne ho mai avuto bisogno. Chissà se explorer supporta almeno questo... :P
Re: Form Html
Inviato: giovedì 4 ottobre 2007, 1:15
da m@
funziona alla grande..
grazie mille per l'aiuto
M@
Re: Form Html
Inviato: giovedì 4 ottobre 2007, 9:12
da twilight
Se hai risolto, ricordati di aggiungere "[RISOLTO]" al titolo del primo post.
ciao

Re: Form Html
Inviato: giovedì 4 ottobre 2007, 9:16
da Mr. Dreadsoft
e magari mettere un titolo che possa essere di aiuto a chi fa una ricerca, tipo "controllare i dati di un form prima dell'invio" oppure "impedire l'invio automatico di un form" ecc.. (good)