Tei, si no funciona en IE, hoy x hoy no funciona 1985...
-----Mensaje original----- De: [email protected] [mailto:[email protected]] En nombre de Tei Enviado el: miércoles, 31 de diciembre de 2008 11:15 Para: Ovillo, la lista de CSS en castellano Asunto: Re: [Ovillo] [OFF_TOPIC] Deshabilitar un OPTION desde uncheckboxusando Javascript 2008/12/31 Joseba <[email protected]>: > > Creo que deberías guardar paralelo al select un array con las opciones y el > estado en el que están. > en html 5 es posible tener campos data <option data-enabled="false">lalala, no hands!</option> entonces en lugar de guardar el estado en un sitio separado ( un array JS ), lo puedes guardar en el ML. hoy en dia esto es posible con el motor gecko, pero no lo permite trident (IE) hablando de esto, seria posible guardar todos los elementos de un select en <select> <select data-options="*serializacion de los valores*"> </select> algo asi yo lo he usado en una aplicacion web de intranet, donde hay dos select relacionados ( suponiendo el primer select de enfermedades, y el segundo sintomas) toda la informacion estaba expresa y serializada en el primer select. <select name="enfermedades" select-hijo="sintomas" data="*serializacion de los datos*"> ...</select> <select name="sintomas">...</select> asi una unica funcion generica podia trabajar con cualquier duplo de select relacionados, sin tener idea o relacion con los datos. > 1º actualizas el array y después vacias y vuelves a cargar el select con los > datos del array. > > Eso debería resolver tu problema. > > Saludos. es una pena que HTML no permita condicionales <if $animal> <select name="sexo"><option>Varon</option><option>Hembra</option><option>Capado</option></select> <else> <select name="sexo"><option>Varon</option><option>Hembra</option></select> </if> pero igual se puede emular algo asi con CSS <select name="sexo" class="animal"><option>Varon</option><option>Hembra</option><option class="soloAnimal">Capado</option></select> .persona .soloAnimal { visibility: hidden; height: 1px; -tei-disable-focus: true; -tei-collapsed: true; } .animal .soloAnimal { /* innecesario */ } un objetivo interesante de un CSS inteligente seria hacer innecesario el uso de JS. Si algo es posible hacerlo con CSS, no hacerlo con JS. -- -- ℱin del ℳensaje. _______________________________________________ Lista de distribución Ovillo Para escribir a la lista, envia un correo a [email protected] Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo _______________________________________________ Lista de distribución Ovillo Para escribir a la lista, envia un correo a [email protected] Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
