Formulaire, HTML, redirection Javascript, PHP... - HTML/CSS - Programmation
Marsh Posté le 11-06-2002 à 12:16:15
dans ta balise <form name="effectif" ...>
ne définis pas l'action
définis la seulement au moment du submit
j'crois qu'y faut faire un this.form.action='ton truc'
Marsh Posté le 11-06-2002 à 12:22:19
je crois pas, d'apres ce que j'ai pu voir le onclick est prioritaire par rapport au submit...
Marsh Posté le 11-06-2002 à 12:23:27
mais je comprends pas trop ta syntaxe ... pkoi tu fais replace et pas simplement
onclick="document.location='scratch.php3?modif=0'"
??
Marsh Posté le 11-06-2002 à 12:30:45
el_gringo a écrit a écrit : dans ta balise <form name="effectif" ...> ne définis pas l'action définis la seulement au moment du submit j'crois qu'y faut faire un this.form.action='ton truc' |
Ouais, bah tu remplace...
ms c pareil, définis l'action dans le OnClick alors !
Marsh Posté le 11-06-2002 à 12:33:37
En fait, en y réfléchissant, j'ai trouvé la solution (merci la pause-clope ), donc je ne ferme pas le sujet
Au lieu de faire le contrôle dans la partie Javascript, on descend le test dans la partie PHP : ainsi, si le test est raté, on n'effectue pas la mise à jour.
Mais merci pour vos réponses!!!
PS : pour kayasax : le onclick est prioritaire au submit. Et j'ai pris le replace() dans les exemples de phpfrance...
Marsh Posté le 11-06-2002 à 12:14:13
Hello,
Le p'tit souci du jour :
J'ai donc une page (scratch.php3) qui effectue des mises à jour grâce à un formulaire. Le formulaire redirige vers la page elle-même, en passant un paramètre à 1, qui permet de rentrer dans une partie PHP :
Jusqu'ici, tout va bien.
Maintenant, j'ai rajouté, dans ma fonction javascript de mise en forme des données saisies, une partie de contrôle. Cette fonction est appelée par la propriété onClick du bouton submit de mon formulaire.
Si le contrôle foire, je suis censé tout interrompre... Et donc, rediriger vers la même page, avec le paramètre à 0 :
Or, quand j'arrive dans le cas d'erreur, je retrouve la page, avec le paramètre modif à 1...
Quelqu'un a une idée???
Message édité par Fred999 le 06-11-2002 à 12:15:08