Page 1 sur 1

[résolu] combobox ... comment faire ?

Publié : 12 juil. 2007, 02:30
par lpgc
Un petit problème ... mais je ne trouve pas :?

les combo et listbox en html c'est pratiquement le même code :

Code : Tout sélectionner

<select>
  <option value ="volvo">Volvo</option>
  <option value ="saab">Saab</option>
  <option value ="opel">Opel</option>
  <option value ="audi">Audi</option>
</select>
A par que pour une listbox on précise le nombre de lignes dans le tag select :
<select name="cars" size="4">

Mais comment fait on pour une combobox où size="1" ?
Pour spécifier le nombre de lignes lorsque la liste s'ouvre ...

Ce qui permettrait ainsi d'avoir de grandes listes mais ne prenant qu'un petit espace
sur l'écran de 5 lignes par exemple et un srollbar vertical

Merci pour votre aide
Christian

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12

Publié : 12 juil. 2007, 08:20
par Benoit
Je ne crois pas qu'on puisse spécifier la taille de la liste déroulante, c'est plutôt laissé à la discrétion du navigateur en fait.
HTML 4.01 a écrit :Visual user agents are not required to present a SELECT element as a list box; they may use any other mechanism, such as a drop-down menu.
Si tu veux quelque chose de plus compliqué, il va falloir programmer ta liste déroulante toi-même avec d'autres éléments (une liste avec overflow qui apparait au clic sur un champ de texte par exemple)

Publié : 12 juil. 2007, 09:50
par Invité
Merci pour la réponse :D

... je m'en doutais un peu

c'est dommage mais j'avais trouvé une chouette solus pour programmer un combo en utilisant :

Code : Tout sélectionner

CLIP: rect(auto auto auto 250px);
Mais là où il y a un stuuût comme dit le génial Marc Herman

c'est que Firefox réagit impeccablement en ne déroulant qu'une liste résonnable

tandis que IE ... c'est du délire ... il utilise la hauteur de la page et çà c'est moche au niveau du rendu :shock:


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12

combobox - listbox - select

Publié : 26 juil. 2007, 09:16
par lpgc
bonjour, :D

j'ai fait un petit test : http://www.dvdlib.be/tutor/test/testcombo.htm

çà dépanne pour avoir une combo ... mais ce n'est pas l'idéal

problèmes :

-1 la liste déroulante sous IE7 peut être d'une hauteur importante si le select contient beaucoup d'options

-2 une fois sur 2 en moyenne si on tape une lettre dans la zone édit et qu'ensuite on déroule la liste en cliquant sur la flèche ... il faut cliquer 2 fois sur cette flèche
( répéter plusieurs fois l'opération de taper une lettre et puis sur la flèche et recommencer 4, 5 fois taper une lettre, ensuite sur la flèche ...)

-3 [résolu] décalage sous IE de l'édit box et de la combo

je m'en contente pour le moment

Si quelqu'un à une :idea: pour le point 2- ?

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12