Desplegar un combobox con javascript

isabelina
17 de Diciembre del 2004
Hola. Os cuento mi problema (es un rollo, espero que no aburriros :P).

Tengo varios coboboxes que responden al evento "onclick" (o al "onmousedown", me da lo mismo) para desacargarse del servidor su contenido (sus <option>...) , ya que deben ser dinámicos. Una vez descargados los datos los escribo adecuadamente en el innerHTML del combo (no puedo ir añadiendo objetos option, ya que cada combo tiene como unos 800 valores y así resulta lentísimo, debo escribir directamente en el innerHTML). Esto me funciona sin problemas, pero ahora el problema está que el combo no se despliega por el click del usuario, debido a que al cambiar su contenido se vuelve a plegar. ¿Conocéis alguna manera, p. ej. algún método del combo, para forzar su despliegue programáticamente?

Nota: no puedo descargar los datos al principio, esto es fácil pero "pesa" demasiado, deben descargarse sólo y exclusivamente cuando el usuario hace click en el combo.

Un saludo y gracias por vuestro tiempo.