comment forcer plusieurs attributs <OPTION SELECTED> dans une balise SELEC

Eléphant du PHP | 115 Messages

14 sept. 2007, 10:29

Bonjour,

Comment faire pour forcer une balise SELECT à précocher plusieurs valeurs ?

Je m'explique:
Une page php permet de chercher une info en fonction de critères de recherche. Sur la page suivante un bouton modifier les critères de recherche est présent et ramène à la 1ère page. C'est là que j'aimerais restituer le choix de l'utilisateur notamment lorsqu'il a choisi plusieurs champs avec sa souris dans un SELECT MULTIPLE.
Or lors de la génération du code, ce SELECT ne semble pas accepter que plusieurs balises <OPTION> possède l'attribut SELECTED.

Peut-on contourner ce problème ?
Quelques réalisations www.cdi-interactiv.com

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

14 sept. 2007, 11:12

Il n'y a pas de problème en principe, il suffit bien de mettre l'attribut "selected" dans chacune des options que tu souhaites sélectionner. Il faut en revanche bien préciser dans ton select qu'il est de type "multiple" (sinon seul la derniere option "selected" sera sélectionnée).
A voir s'il ne faut pas également lui donner une taille supérieur à 1, mais je ne suis pas certain que ce dernier point soit obligatoire.

Fais voir éventuellement le code source du select généré :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 115 Messages

14 sept. 2007, 11:36

J'ai ressayé et ca remarche... :shock:

Le problème devait venir du php qui générait le code.

Merci!
Quelques réalisations www.cdi-interactiv.com