Newsgroup: it.comp.lang.javascript
Titolo: submit e  form

Ciao a tutti...ecco il mio problema.
In una pagina ho un campo di testo e un bottone.
All' "onclick" del bottone č associato una particolare funzione.....ma se
invece di cliccarci sopra dopo aver scritto del testo faccio "Invio", la
form mi viene submittata...senza chiaramente passare i controlli necessari.
Come posso fare per evitare ciň?
Thanks!
Ro*

 Ro*
Chiaramente non avevo visto 2 msg precedenti...:-)
Sorry
Comunque qualche aiutino?
Grazie!!

 Comunque qualche aiutino?
Io userei onsubmit della form: form onsubmit="return tuafunzione()" che č
poi la stessa dell'onclick (se restituisce false la form non viene
processata).
Oppure, se vuoi forzare l'onclick del bottone, puoi mettere
onsubmit="return false" (cosě non viene mai processata) e poi al termine
del tuo button, se tutto ok, mettere un document.forms[0].submit(); (se
scateni il submit() via codice l'onsubmit non viene processato, anche se mi
sono sempre chiesto se č uno standard o una porcata IE-Only, mai
verificato, anzi ne approfitto per chiedere agli altri se ne sanno
qualcosa).
-- 
"Affacciati affacciati benedici, guardaci
 guardaci...guardaci!
 Tanto sono quasi duemila anni che stai a guardare!"
									    E.B.

 
http://www.criosoftware.it/StopSubmit.htm
Mille grazie adesso funziona...anche se mi rimane un piccolo dubbio.
Il tuo esempio č seguente:
<form name='f' action='nonesiste.htm' onsubmit='return prova()'>
dove:
<script type='text/javascript'>
 function prova() {
   return false;
 }
</script>
Nel mio caso ho dovevo disattivare l'invio in una form contenuta a sua volta
in un include statico.
Bene se metto la funzione "prova()" in un file js a sua volta incluso nella
pagina principale la funziona 'prova()' non viene vista.....mentre tutte le
altre javascript si...
A questo punto a me č bastato solo mettere onsubmit="return false;" e non la
chiamata onsubmit="return prova()"...ma il dubbio mi rimane.
Non so se sono stata chiara...ne dubito!
Comunque grazie ancora!
Ciao Ro*

 vetusti.
Avevo fatto una paginetta di prova per non ricordo chi, puoi testare quindi
da qua se il blocco del submit funziona (in tal caso hai qualche problema
col tuo browser):
http://www.criosoftware.it/StopSubmit.htm
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.

 qualcosa).
Forse ho io qualche problemino ma entrambe queste soluzioni non mi
funzionano nemmeno su explorer.
Infatti  all'onclick del pulsante devo chiamare la funzione
onclick="cercaIRSemplice(<%=privato%>)"  (privato è un booleano)
che in base al parametro imposta dei campi nascosti x farne il submit.
Entrambe le soluzioni cioè
onsubmit="cercaIRSemplice(<%=privato%>)"
oppure
onsubmit="return false"
non funzionano nemmeno su IE (lo sto testando con la versione 6) e io ho la
necessità
che funzionino anche con Netscape7 e FireFox
Sbaglio qualcosa?
Grazie!
ro*

 Sbaglio qualcosa?
Sě
onsubmit="return false" funziona direi con tutti i browser, anche i piů
vetusti.
-- 


 chiamata onsubmit="return prova()"...ma il dubbio mi rimane.
Tra l'altro, leggendo i post arretrati, la soluzione migliore rimarrebbe
associare all'event handler "onsubmit" la funzione cercaIRSemplice(). Se
questo approccio non ti funziona, vuol dire che c'e' comunque qualcosa che
non va nel codice.
-- 
ZER0://coder.gfxer.web-designer/
~ Ci siamo fatti una scopata cosi' eccezionale che anche i vicini hanno
fumato una sigaretta.

 Mille grazie!
E di che, io stavolta non ho mosso un dito.. E' Cristiano che ha fatto
tutto.
-- 
ZER0://coder.gfxer.web-designer/
~ "Nei film americani, qualsiasi problema che venga considerato
sufficientemente catastrofico, puo' essere risolto facendo esplodere uno
o piu' ordigni nucleari" (ZER0 & Cosimo)

 tutto.
;)
Tra l'altro ho visto prima la tua risposta (infatti sembrava stessi
rispondendo a me e non capivo), mentre la risposta di Ro alla mia domanda
(a cui te hai risposto) mi è arrivata un'oretta dopo (eppure la data
indicata è corretta).
E' da qualche settimana che il newsreader tedesco mi fa ogni tanto questi
scherzi, avete rilevato anche voi problemi di questo tipo?


 scherzi, avete rilevato anche voi problemi di questo tipo?
Uhm, direi di no..
-- 
ZER0://coder.gfxer.web-designer/
~ "L'arte non riproduce cio' che e' visibile,ma rende visibile cio' che
non sempre lo e'" (Paul Klee)

 non va nel codice.
Si....sono io che il lunedì faccio fatica....funziona anche quello!
Mille grazie!
Ciao
Ro*

 Uhm, direi di no..
Nemmeno io.....le risposte mi sono arrivate nell'ordine corretto!
Ciao