html select tag

21/06/2006 - 10:58 por Juosepe | Informe spam
Saludos,

Tengo un formulario con una campo select que tiene muchos
elementos.
Quiro especificar el tamaño de alto de este campo, o sea el
número de elementos que muestra cuando se desplega.

No quiero tocar el campo "size" ya que quiero que si no se
desplega muestre solo 1 elemento.

He probado con el atributo height en css pero no me hace caso.

El problema lo tengo realmente en XP que cuando desplego
la lista me muestra más de 30 elementos tapando casi toda la pantalla.
En w2003 solo me muestra 10.

Como puedo especificar esto?

Gracias.
 

Leer las respuestas

#1 Miguel Gonzalez
21/06/2006 - 15:52 | Informe spam
Hola Juosepe.

Pues lo tienes dificil para especificarlo desde la propia página web.

Los "controles <select>" pertenecen a lo que se llama "controles
ventanizados" y los navegadores dependen para el despliegue de los
mismos de las "instrucciones de dibujo" que les proporcione el sistema
operativo. No tienen ningún atributo o propiedad estándar que te permita
indicar las opciones a mostrar cuando se despliega el <select>.

Ante esta disyuntiva, lo que se suele hacer es imitar el <select>
mediante un <div>, dándole un formato apropiado mediante CSS, y usando
"javascript" para gestionar los datos a enviar con el formulario.

Saludos!

Miguel

Juosepe escribió:
Saludos,

Tengo un formulario con una campo select que tiene muchos
elementos.
Quiro especificar el tamaño de alto de este campo, o sea el
número de elementos que muestra cuando se desplega.

No quiero tocar el campo "size" ya que quiero que si no se
desplega muestre solo 1 elemento.

He probado con el atributo height en css pero no me hace caso.

El problema lo tengo realmente en XP que cuando desplego
la lista me muestra más de 30 elementos tapando casi toda la pantalla.
En w2003 solo me muestra 10.

Como puedo especificar esto?

Gracias.


Preguntas similares