begin process at 2012 05 29 04:11:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

Comment envoyer un formulaire vers différentes pages ???


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comment envoyer un formulaire vers différentes pages ???

jeudi 3 mars 2011 à 05:37:50 | Comment envoyer un formulaire vers différentes pages ???

sebastiez

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) :
Code HTML :
<form action="xxx" method="POST" name="toto" onsubmit="return check_form()" id="formG">
<table><tr>
<td>Nom :</td>
<td><input name= "name" value="" size="22" maxlength="255"/> *</td>
</tr>
<tr>
<td>Prénom :</td>
<td><input name= "firstname" value="" size="22" maxlength="255"/> *</td>
</tr><tr>
<td>Liste 1 :</td>
<td><select name="liste12">
<option value="choix1">choix 1</option>
<option value="choix2">choix 2</option>
</select> *</td>
</tr><tr>
<td>Liste A :</td>
<td><select name="listeAB">
<option value="choixA">choix A</option>
<option value="choixB">choix B</option>
</select> *</td>
</tr></table>
<input type="submit" value="CONTINUER" name="submit">
</form>


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.
Code Javascript :
<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
jeudi 3 mars 2011 à 06:02:31 | Re : Comment envoyer un formulaire vers différentes pages ???

sebastiez


Finalement j'ai mis le onclick="check_url() dans...
Code HTML :
<input type="submit" value="CONTINUER" onclick="check_url()" name="submit">

Et ça fonctionne sur chrome mais pas encore tester sur d'autre navigateur
jeudi 3 mars 2011 à 13:13:45 | Re : Comment envoyer un formulaire vers différentes pages ???

007Julien



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é.


Cette discussion est classée dans : page, code, formulaire, envoyé, choix


Répondre à ce message

Sujets en rapport avec ce message

envoyer le code source d'une page par formulaire [ par cumu ] Bon voilà un code un peu spécialJe suppose que l'on aura besoin de javascript pour y arriverj'aimerai avec un bouton je puisse envoyer le code source prob éxécution js / et balises <table> [ par zeraxp ] salut,alors voila j'ai une fonction javascript qui est appelé sur lévenement on submit d'un formulaire:....<input type="submit" value=Re Comment écrire dans un formulaire contenu dans une page [ par jesse9 ] Bonjour, je suis débutant en HTML et Javascript.Je dois réaliser un petit projet, dans ce cadre j'essaye de remplir un formulaire contenu dans une aut Valider un formulaire présent dans une page depuis un popup [ par Divinity78180 ] Bonjour, Après pas mal de recherche, j'ai trouvé au moins 5 façons différentes de valider un formulaire depuis une iframe ou encore un popup. Mon ch Menu déroulant [ par odakawoi ] Salut à vous, Voici, tout d'abord, mes codes : [B]En :[/B] [CODE=java] function chgpage(formulaire) { if (formulaire.listepages.selectedIndex recupérer un formulaire par un code javascript d'un autre page [ par lamia88 ] bonjours, j'ai crée 2 page html,page1.html contient un formulaire,je veux récupérer les valeurs de ce formulaire a partir de la 2eme page page2.html conserver les valeurs saisie dans un formulaire aprés rechargement [ par wafa45 ] salut, mon problème est le suivant j'ai une page contenant un formulaire à remplir qui est validé à la fin par un code anti spam si le code est vrai j Agir sur une autre page [ par MrGsus ] Bonjour a vous!, est-il possible d'agir sur une autre page ouverte, sans changer le code de celle-ci avec du JavaScript? Je m'explique, j'ai une pre Un formulaire javascript ne peux bloquer nom.$i [ par momosan77 ] Bonjour, ayant actuellement fini la modification d'un d'un site web. Je bloque sur un problème majeur d'un while définissant le nombre de case formula post formulaire vers une frame d'une autre page [ par xzonz ] salut a tous et toutes [^^clinoeil1] voila ce que je voudrais faire: j'ai une page avec un formulaire et un bouton submit classique (dans action = m


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales