[Résolu]Une balise <img> en option dans une balise <

Eléphanteau du PHP | 36 Messages

28 nov. 2006, 22:24

Bonsoir est-il possible de mettre du code HTML ou image dans une balise SELECT


du Genre
<select>
<option><img src='img.jpg'>Nom image</option>
<option>TEXTE</option>
<option><b>TEXTE</b></option>
</select>


J'ai bêtement essayé et cela ne fonctionne pas


Merci de votre aide
Modifié en dernier par bercy le 29 nov. 2006, 00:51, modifié 1 fois.

ViPHP
ViPHP | 3607 Messages

28 nov. 2006, 22:30

Et bien tu as ta réponses, c'est non...
Après il y surement des bidouilles possibles, de faire un "faut" select, construit avec des divs et des bidules javascripts, ça doit pouvoir se ficeler, mais bon se sera toujour moins efficace que de faire un select normal.

ViPHP
ViPHP | 1961 Messages

28 nov. 2006, 22:34

Bonsoir est-il possible de mettre du code HTML ou image dans une balise SELECT


du Genre
<select>
<option><img src='img.jpg'>Nom image</option>
<option>TEXTE</option>
<option><b>TEXTE</b></option>
</select>


J'ai bêtement essayé et cela ne fonctionne pas


Merci de votre aide
Bonsoir,

A quoi te servirait de récupérer une image ???
sa source OK, mais l'image elle-même ????
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

ViPHP
ViPHP | 3607 Messages

28 nov. 2006, 22:35

je me trompe peut-être, mais je pensait qu'il voulais simplement faire cela pour faire joli, non? c'est ça?

ViPHP
ViPHP | 1961 Messages

28 nov. 2006, 22:38

Si on mets une option c'est pour pouvoir récupérer le choix de l'utilisateur, non ?
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

ViPHP
ViPHP | 3607 Messages

28 nov. 2006, 22:44

oui mais il voulait juste Imagé le choix de l'utilisateur, c'est à dire en gros juste si il y avait un select par exemple un select pour choisir le genre dans un form, ben mettre les petits signes du rond et de la flèche et celui du rond et de la croix, je sais pas si mon exemple est bon mais c'est pour illustrer

Eléphanteau du PHP | 36 Messages

29 nov. 2006, 00:50

Effectivement, c'est juste pour illustrer l'option du select.

Dans mon menu déroulant j'ai un liste de produit que je souhaite illustrer avec une petite vignette.


Merci

ViPHP
ViPHP | 3607 Messages

29 nov. 2006, 00:58

Et bien comme je te l'ai dit plus haut, il n'y a pas de solutions simple et efficaces, seulement des bidouilles (mais qui peuvent être utilisables hein je te rassure)... qui demande sinon des connaissances, au moins du courage!
pour une piste de début,
déja il ne faut pas utiliser la balises select, car comme dit plus haut elle ne permet pas d'insérer du code html.
IL faut construire sa balise, comment?
quelques pistes:
créer un Input de type text, qui grace à un évènement onClick fait apparaitre (grace à des propriétée css display: none/block) un div ou un ul dans lequel tu as des éléments listé (donc sémantiquement, un ul est beaucoup mieux) qui contiennent chacun un évènement onclick qui change le contenu de l'input text de départ...
Ensuite le fait de mettre des images c'est de la broutille, puisque tu est dans du code html normal, donc les <img> sont acceptées...
M'enfin en un clic, plus rien ne marche, parceque le javascript est désactivable

Eléphant du PHP | 312 Messages

29 nov. 2006, 09:14

Tourne toi vers les menus déroulants, ça doit être grosso modo le même principe : un click/survol d'un lien qui fait apparaître le menu.

Ensuite, avec un peu de javascript il doit être facile d'avoir non pas un lien comme pour un menu déroulant, mais un script javascript qui détecte sur quoi tu as cliqué pour insérer dans les données de ton formulaire une valeur (correspondant auparavant à la valeur de ton option dans ton select).