Hola compañer@s.
Veo que os estais planteando soluciones para el problema, las cuales ya probamos otros en su momento.
Yo, solventé ese problema hace tiempo (podeis verlo en las FAQ. Os dejo el enlace:
http://www.forosdelweb.com/showthrea...=105325&page=8 (abajo del todo, en mi post) )
La forma mas sencilla, sin tener que deshabilitar los combos ni ocultarlos, es la siguiente:
Hace falta un elemento más en vuestro desarrollo.
Teneis:
- El documento, con su formulario y sus SELECT's
- La capa que quereis poner por encima de los SELECT.
Pues teneis que incluir un nuevo elemento: Un
iframe, el cual
va a estar SIEMPRE por debajo de la capa.
La lógica del Iframe por debajo de la capa, es que:
Un select, es un componente de Windows (en internet Explorer) el cual tiene, por asi decirlo un Z-index, o una superposición mayor que cualquier tipo de elemento de Formulario.
Para contrareestar dicho superposicionamiento, usamos otro elemento que sea, por asi decirlo, componente Windows (osea, el iframe)
Entonces, todo quedaría de la siguiente manera:
Abajo del todo, vuestro select (sin deshabilitar, sin ocultar ni nada).
Al hacer que aparezca la capa, hacemos que aparezca el IFRAME.
Al aparecer el Iframe, hacemos que aparezca la CAPA, y todo queda superpuesto.
El códifo del Post que puse, está bastante bien comentado, pero si queda alguna duda, no dudeis en comtármelo.
Ésta solución, no es la mas "profesional" por asi decirlo, pero es lo más funcional que he hecho hasta ahora referido a este problema, dado que no tienes que estar controlando por encima de que elementos está la capa.
Es algo totalmente independiente del formulario.
Por asi decirlo, está abstraido en una capa de abstracción diferente a la del formulario.
Espero todo tipo de comentarios y aportaciones para mejorar el código.
Un saludo a tod@s, y FELICES FIESTAS!!!!!