[résolu]Input qui envoit le contenu au mauvais endroit

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
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.
#1
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.
#2
{literal}{/literal} ?
#2
{literal}{/literal} ?
#3
Astuce : d'abord passer en url_rewriting avant d'entrer toutes tes values.
#3
Astuce : d'abord passer en url_rewriting avant d'entrer toutes tes values.
#4
@ bess :Les {literal}{/literal} ne font rien de plus :/

@ JLC : Le problème peut venir de la?
#4
@ bess :Les {literal}{/literal} ne font rien de plus :/

@ JLC : Le problème peut venir de la?
#5
@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
#5
@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
#6
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 ?
#6
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 ?
#7
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>
#7
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>
#8
@ 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...
#8
@ 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...
#9
On s'est croisé, regarde mon dernier post.
#9
On s'est croisé, regarde mon dernier post.
#10
Oui oui j'ai bien vu Smile.
Malheureusement ca m'envoie toujours sur ma page d'accueil...
#10
Oui oui j'ai bien vu Smile.
Malheureusement ca m'envoie toujours sur ma page d'accueil...
#11
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>
#11
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>
#12
Ahhhhhhh Merci , ca marche !!!!
Merci beaucoup de votre aide à tous les deux Smile
#12
Ahhhhhhh Merci , ca marche !!!!
Merci beaucoup de votre aide à tous les deux Smile
#13
c'était Ctrl + Shift + J désolé


bon au moins maintenant ça marche
#13
c'était Ctrl + Shift + J désolé


bon au moins maintenant ça marche


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)