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

Responder a