AvenueDuWeb Posté 2 Avril 2007 Posté 2 Avril 2007 Bonjour tout le monde, Je sèche sur un truc sans doute tout con (enfin je l'espère), j'ai une liste déroulante avec 2 choix dans un formulaire mais ces 2 choix ne doivent pas renvoyer le même paramètre en URL (système de partenariat avec un autre site, et donc je suis obligé de faire comme ça ou alors utiliser les boutons radios mais au niveau design ça ne m'arrange pas). Donc par ex j'ai ces 2 choix : - Chocolat - Café Et dans l'adresse ça me donnerait : - Pour le chocolat : index.php?chocolat=1 - Pour le café : index.php?cafe=1 Je m'étais dit qu'en ne mettant pas de name au select ça fonctionnerait peut-être mais non : <select name=""> <option value="1" selected="selected" name ="chocolat">Chocolat</option> <option name ="cafe" value="1">Cafe</option></select> Si quelqu'un a une soluce je suis donc preneur, merci d'avance. @+
KnockedMaster Posté 2 Avril 2007 Posté 2 Avril 2007 (modifié) Salut, Je ne suis pas sûr d'avoir bien compris ... sinon c'est effectivement très simple : <select name="choix" id="choix"><option value="1">Café</option><option value ="2">Chocolat</option></select> Si tu emploies get, l'url devient *http://www.monsite.com/index.php?choix=1 ou 2. A toi alors de prévoir le traitement particulier appliqué dans l'une ou l'autre conjoncture selon que choix vaudra 1 ou 2. Si tu veux absolument retrouver tes mots chocolat et café dans l'url, il suffit de remplacer le value par ces mots ... Voili voilou _AT_micalement Modifié 2 Avril 2007 par KnockedMaster
AvenueDuWeb Posté 2 Avril 2007 Auteur Posté 2 Avril 2007 Si tu emploies get, l'url devient *http://www.monsite.com/index.php?choix=1 ou 2. A toi alors de prévoir le traitement particulier appliqué dans l'une ou l'autre conjoncture selon que choix vaudra 1 ou 2. Si tu veux absolument retrouver tes mots chocolat et café dans l'url, il suffit de remplacer le value par ces mots ... Merci, tout ça j'ai bien compris y'a pas de soucis, mais là je dépends d'un site partenaire qui a un truc super mal fait, et donc la variable dans l'url doit changer en fonction du choix et donner soit *http://www.monsite.com/index.php?chocolat=1 soit *http://www.monsite.com/index.php?cafe=1 mais ça n'a pas l'air possible. Doit falloir passer par du javascript peut-être sinon je me replierai sur la méthode boutons radios... @+
Spark Posté 2 Avril 2007 Posté 2 Avril 2007 Salut, Je pense que c'est impossible avec des bouton radio, mais comme ça : <input type="checkbox" name="Chocolat" value="1" checked="checked" /> Chocolat<input type="checkbox" name="Café" value="1" /> Café
AvenueDuWeb Posté 2 Avril 2007 Auteur Posté 2 Avril 2007 Je pense que c'est impossible avec des bouton radio, mais comme ça : <input type="checkbox" name="Chocolat" value="1" checked="checked" /> Chocolat<input type="checkbox" name="Café" value="1" /> Café Merci, oui j'ai dit "bouton radio" mais je pensais "cases à cocher" mais visiblement avec une liste c'est possible puisque j'ai vu un autre site avec le même partenariat le faire mais en utilisant du javascript... Donc je me dirige vers cette solution ! Dès que j'ai un code propre je le mettrai ici au cas où ça intéresserait d'autres personnes. @+
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant