Forum CMS Made Simple FR
[résolu]Input qui envoit le contenu au mauvais endroit - Version imprimable

+- Forum CMS Made Simple FR (https://www.cmsmadesimple.fr/forum)
+-- Forum : Général (https://www.cmsmadesimple.fr/forum/forum-3.html)
+--- Forum : Général (https://www.cmsmadesimple.fr/forum/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 ~~~~~
#~ Version du CMS: #1.10.3
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.10.3
#~ Installed Modules:
#~ CMSMailer: 2.0.2
#~ CMSPrinting: 1.0
#~ FileManager: 1.2.0
#~ MenuManager: 1.7.7
#~ MicroTiny: 1.1.1
#~ ModuleManager: 1.5.3
#~ News: 2.12.3
#~ Search: 1.7
#~ ThemeManager: 1.1.4
#~ TinyMCE: 2.8.4
#~ Gallery: 1.5.3
#~ CGExtensions: 1.28.1
#~ LightBox: 1.0.1
#~ FrontEndUsers: 1.17.1
#~ CustomContent: 1.8.2
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template: false
#~ output_compression: false
#~ max_upload_size: 2000000
#~ default_upload_permission: 664
#~ url_rewriting: none
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.3.0
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 8192
#~ memory_limit: 128M
#~ max_execution_time: 30
#~ output_buffering: 1
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 8M
#~ upload_max_filesize: 2M
#~ session_save_path: c:/wamp/tmp (0777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ Server Information:
#~ Server Api: apache2handler
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.1.36
#~ ----------------------------------------------
#~~~~~ FIN 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 Smile.
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 Smile


[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