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
