Comment envoyer un formulaire vers différentes pages ???
sebastiez
Messages postés28Date d'inscriptionmardi 19 juillet 2005StatutMembreDernière intervention12 juillet 2019
-
3 mars 2011 à 05:37
007Julien
Messages postés276Date d'inscriptionmercredi 22 septembre 2010StatutMembreDernière intervention 8 janvier 2014
-
3 mars 2011 à 13:13
Bonjour,
Pensant que la réponse nécessite une connaissance en javascript, je post sur ce forum et toutes mes excuses si je me suis trompé.
Je call grave sur la réalisation d'un formulaire. Je voudrais qu'en fonction des éléments soumis le formulaire envoi les informations [POST] vers une page différente.
Voici le formulaire en simplifier (xxx est l'inconnu) :
La fonction check_form() permettant la vérification du formulaire fonctionne nikel. Aucun problème de coté là!
A présent, je souhaiterai que...
Si "choix 1" et "choix A" alors le formulaire doit est envoyé à page_W.php
Si "choix 1" et "choix B" alors le formulaire doit est envoyé à page_X.php
Si "choix 2" et "choix A" alors le formulaire doit est envoyé à page_Y.php
Si "choix 2" et "choix B" alors le formulaire doit est envoyé à page_Z.php
J'ai essayé de la façon suivant en mettant onclick="check_url()" dans la balise <form> mais ça ne fonctionne pas.
<script type="text/javascript">
<!--
function check_url() {
if (document.forms['toto'].liste12.value=="choix 1" && document.forms['formulaire'].listeAB.value=="choix A")
{document.toto.action = "page_W.php";
document.toto.submit();}
if (document.forms['toto'].liste12.value=="choix 1" && document.forms['formulaire'].listeAB.value=="choix B")
{document.toto.action = "page_X.php";
document.toto.submit();}
if (document.forms['toto'].liste12.value=="choix 2" && document.forms['formulaire'].listeAB.value=="choix A")
{document.toto.action = "page_Y.php";
document.toto.submit();}
if (document.forms['toto'].liste12.value=="choix 2" && document.forms['formulaire'].listeAB.value=="choix B")
{document.toto.action = "page_Z.php";
document.toto.submit();}
}
//-->
</script>
Est-que quelqu'un pourrait m'aider ?
MERCI MERCI MERCI d'avance pour vos réponse.
SebastieZ
A voir également:
Comment envoyer un formulaire vers différentes pages ???
007Julien
Messages postés276Date d'inscriptionmercredi 22 septembre 2010StatutMembreDernière intervention 8 janvier 20144 3 mars 2011 à 13:13
Il suffit de modifier l'action du formulaire (document.forms['toto'].action='page_W.php';) à la fin du test (et avant le return true) en fonction des choix opérés.
L'utilisation de fichiers include en PHP permettrait de faire appel aux quatre pages en appelant toujours la même page sans dévoiler le test effectué.