[résolu]Input qui envoit le contenu au mauvais endroit - Version imprimable +- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr) +-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html) +--- Forum : Général (https://forum.cmsmadesimple.fr/forum-10.html) +--- Sujet : [résolu]Input qui envoit le contenu au mauvais endroit (/thread-1921.html) |
[résolu]Input qui envoit le contenu au mauvais endroit - Pauline_52 - 24/04/2012 Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~ Bonjour, Je souhaite réaliser un menu-déroulant à l'intérieur d'une de mes pages. Je veux que lorsqu'on choisisse une des catégories du menu et que l'on clique, on nous envoie sur une autre page. Voici mon bout de code : <script type="text/javascript">// <![CDATA[ function affiche_adresse(){ window.open(document.formulaire.departements.value); } // ]]> </script> <form method="GET" name="formulaire"> <select name="departements"> <option selected="selected"> Choisissez un département </option> <option value="http://localhost/cmsmadesimple-1.10.3-english/index.php?page=ain---01"> Ain </option> </select> <input type="Submit" name="valider" value="Rechercher" onchange="affiche_adresse()" /> </form> Le problème est qu'a chaque fois que je clique sur le bouton , on arrive sur la page d'accueil de mon site, et non à la page mentionné. Quelqu'un aurait une idée? Merci d'avance. [résolu]Input qui envoit le contenu au mauvais endroit - bess - 24/04/2012 {literal}{/literal} ? [résolu]Input qui envoit le contenu au mauvais endroit - Jean le Chauve - 24/04/2012 Astuce : d'abord passer en url_rewriting avant d'entrer toutes tes values. [résolu]Input qui envoit le contenu au mauvais endroit - Pauline_52 - 24/04/2012 @ bess :Les {literal}{/literal} ne font rien de plus :/ @ JLC : Le problème peut venir de la? [résolu]Input qui envoit le contenu au mauvais endroit - bess - 24/04/2012 @Pauline_52 : je rappel que sans {literal}{/literal} ca ne peut pas marcher de toute façon. Commence par les mettre et ensuite on creusera la suite. Une erreur JS ? tu as firefox ? Ctrl +alt + J t'ouvrira la console de débug JS [résolu]Input qui envoit le contenu au mauvais endroit - Jean le Chauve - 24/04/2012 Non, mais si tu souhaites passer en mod_rewrite lorsque ton site sera en production, tu devras recommencer tes values. Ce ne serait pas onsubmit au lieu de onchange ? [résolu]Input qui envoit le contenu au mauvais endroit - Jean le Chauve - 24/04/2012 Alors, selon ta méthode, voici ce que tu dois écrire : <form method="GET" name="formulaire"><select name="page"> <option selected="selected"> Choisissez un département </option> <option value="ain---01"> Ain </option> </select> <input type="Submit" name="valider" value="Rechercher" onsubmit="affiche_adresse()" /></form> [résolu]Input qui envoit le contenu au mauvais endroit - Pauline_52 - 24/04/2012 @ bess : je les ai laissé les balises {literal}{/literal} . Oui je suis bien avec Firefox, mais ta commande ne m'affiche rien :/ @ JLC : Ca ne change rien non plus. On m'a dit que ca pouvait venir aussi du fait que je n'ai pas d'attribut action à mon formulaire... [résolu]Input qui envoit le contenu au mauvais endroit - Jean le Chauve - 24/04/2012 On s'est croisé, regarde mon dernier post. [résolu]Input qui envoit le contenu au mauvais endroit - Pauline_52 - 24/04/2012 Oui oui j'ai bien vu . Malheureusement ca m'envoie toujours sur ma page d'accueil... [résolu]Input qui envoit le contenu au mauvais endroit - Jean le Chauve - 24/04/2012 Bin non, chez moi, ça marche si tu as bien une page ain---01 : Code : <form method="get" name="formulaire"><select name="page"> <option selected="selected"> Choisissez un département </option> <option value="ain---01"> Ain </option> </select> <input type="Submit" name="valider" value="Rechercher" onsubmit="affiche_adresse()" /></form> [résolu]Input qui envoit le contenu au mauvais endroit - Pauline_52 - 24/04/2012 Ahhhhhhh Merci , ca marche !!!! Merci beaucoup de votre aide à tous les deux [résolu]Input qui envoit le contenu au mauvais endroit - bess - 24/04/2012 c'était Ctrl + Shift + J désolé bon au moins maintenant ça marche |