PDA

View Full Version : [javascript] passaggio di dati attraverso POST con javascript


roby1483
05-06-2005, 21:12
Mi spiego meglio :D
ho un form con dei campi da riempire e prima di passarli alla pagina seguente devo controllare se sono stati riempiti tutti i campi obbligatori. Per questo ho fatto una funzione javascript che richiamo nell'action del form, se non è stato riempito tutto mi manda un alert altrimenti mi indirizza alla pagina successiva con 'document.location.href=prossima_pagina'. Il problema è che nella pagina successiva quando recupero i campi del form della pagina precedente sono tutti vuoti quindi ho pensato di fare così, alla action del form ho messo la pagina a cui deve andare e all'evento onSubmit del form ho richiamato la funzione javascript. Adesso il problema è che mi mostra l'alert quando i campi non sono riempiti tutti ma una volta che clicco OK mi esegue l'action e mi manda comunque alla pagina successiva. Nela funziona javascript ho messo un 'return false' quando non dovrebbe proseguire (non so se vada bene).
Sapete dirmi come risolvere il problema? Se ce l'avete mi date anche qualche link di guide a javascript (possibilmente in italiano così faccio molto molto prima :D )

Grazie a tutti ;)

roby1483
05-06-2005, 21:26
Ho risolto togliendo il tasto submit e mettendo un normale button. All'evento onClick richiamo la funzione javascript che fa il controllo, se è tutto OK faccio document.registrazione.submit() e i valori vengono passati correttamente.
Ditemi se è una soluzione buona o tarocca.

Argosoft
06-06-2005, 00:15
beh dai non male :)
di solito ci si crea una funzione javascript che fa il controllo e restituisce vero o falso; poi sull'evento onSubmit della form si fa:

<form ..... onSubmit="return funzioneCheFaIlControllo();">

se il controllo ritorna falso il submit non va avanti. :)

roby1483
06-06-2005, 07:25
Ecco perchè non mi funzionava, non avevo messo return dentro all'onSubmit.
Grazie mille, hai per caso qualche link a guide javascript?

Argosoft
06-06-2005, 19:04
hmmm mah, potresti provare su http://www.manuali.net/ o http://www.manuali.it/ o.... http://www.ppcn.net/pic/emule.gif

:D