Page 1 sur 2

demande d'aide pour rendre option cliquable

Posté : 06 juil. 2005, 14:01
par ma_pomme
je voudrais savoir si il est possible de renvoyer a une url les option d'un selected?

j'ai l'impression que je suis pas clair mais je sais pas comment l'expliquer autrement :(

Posté : 06 juil. 2005, 14:02
par ouckileou
déjà qu'est-ce que tu entends par un "selected" ?

une liste déroulante ? (select)

Posté : 06 juil. 2005, 14:23
par ma_pomme
oui c'est bien ça une liste deroulante
:oops: je savais bien que j'etais pas tres clair

Posté : 06 juil. 2005, 14:36
par ouckileou
Voici un tutoriel qui s'intitule "Récupérer les valeurs d'un formulaire", ça t'aidera
=> http://www.phpdebutant.org/article56.php

pour une liste déroulante, c'est le même principe
tu récupères une variable nommé suivant l'attribut "name" de ton select
et qui contient la valeur de l'attribut "value" de l'option choisie

ex
<select name="animal">
   <option value="chat">Le chat</option>
   <option value="chien">Le chien</option>
</select>
si tu positionnes la liste sur "Le chien", tu récupèreras une fois le formulaire envoyé une variable $animal qui contiendra "chien"

bon courage ;)

Posté : 06 juil. 2005, 14:56
par ma_pomme
pour reprendre ton exemple je voudrais que si on ce positionne sur "le chien" cela nous envoie vers une url. je voudrais que ça créé une action au faite de ce positionné sur tel ou tel choix comme par exemple les listes deroulantes de couleur et taille qui ce trouve sur le forum quand on post

Posté : 06 juil. 2005, 14:58
par ouckileou
alors si tu souhaites réagir au changement, il faut traiter l'événement en Javascript, avec onChange

qui va par exemple appeler une fonction Javascript aussi qui fera ce que tu veux

Posté : 06 juil. 2005, 15:04
par ma_pomme
alors si tu souhaites réagir au changement, il faut traiter l'événement en Javascript, avec onChange

qui va par exemple appeler une fonction Javascript aussi qui fera ce que tu veux
oui je veux bien mais je suis tres debutant en php et conpletement ignorant en Javascript. serai-ce trop demande de me dirigé un peu? :?

Posté : 06 juil. 2005, 15:05
par ouckileou
pour te diriger un peu faudrait qu'on sache exactement ce que tu souhaites faire déjà

Posté : 06 juil. 2005, 15:08
par ma_pomme
je souhaite faire une liste deroulante avec plusieur nom de site d'hebergement d'images et que si un user choisi l'un d'eux il arrive sur le site en question dans une nouvelle fenetre

Posté : 06 juil. 2005, 15:11
par ouckileou
événement : onChange => sera appelé à chaque changement de la vvaleur sélectionnée dans la liste déroulante

redirection : window.location()

voici les deux trucs dont tu as besoin
esaye de partir de ça et reviens poser des questions si tu as des problèmes

;)

Posté : 06 juil. 2005, 15:13
par ma_pomme
oki merci bien :D

Posté : 06 juil. 2005, 16:15
par ma_pomme
bon j'ai bien compris le truc mais je n'arrive pas a recupéré l'url de l'option qui d'ailleur prend en compte le debut de mon url comme depart

Posté : 06 juil. 2005, 16:24
par ouckileou
j'espère qu'on ne va pas me reproche de demander :) mais je pense qu'un bout de code serait utile maintenant

Posté : 06 juil. 2005, 16:28
par ma_pomme
autant pour moi :)

Code : Tout sélectionner

<span class="genmed">Hébergeur d'images</spam> <select name="hebergeur" onchange="window.location=(''+this.form.hebergeur.option)">
je pense que ça doit paraitre un grand n'importe quoi mais c quand meme la premiere fois que j'utilise du javascript

Posté : 06 juil. 2005, 16:32
par ouckileou
regarde ici comment accéder aux valeurs d'une liste déroulante
=> http://www.toutjavascript.com/savoir/savoir06_2.php3

chercher le titre "L'accès aux éléments de type SELECT"