2008/12/30 Alexander Gonzales <[email protected]>

> Ala pe.. ya me di cuenta que NO SE PUEDE deshabilitar en IE un option, a lo
> mucho se puede emular.
>
> Bueno entonces ire por otro camino, deseo borrar el primer option cuando
> doy
> click en un ckeckbox y cuando de click en otro checkbox deseo devolverlo.
> Osea inserarlo de nuevo.
>
> Bueno, el de borrar es sencillo y ya lo hice y funcion bien tanto el
> firefox
> como en IE. Mi problema es cuando intento devolver ese option a la primera
> posicion, pues esa primera posicion ya esta ocupada, entonces para no
> chancar ningun valor, debo hacer un bucle para que todo baje una posicion y
> ya luego por fin, podré colocar el que quiero al principio.
>
> function habilitar() {
>       variable=new Option("Todos los Epigrafes","todo"," defauldSelected");
>        for(j=document.formu.epigrafe.length;j<=0;j--) {
>            document.formu.epigrafe.option[j+1] =
> document.formu.epigrafe.option[j];
>        }
>
>        document.formu.epigrafe[0] = variable;
>    return true;
> }
>
> Bueno, obviamnete no me sale, soy malo programando en javascript y en
> gogole
> solo me dice como puedo agregarlo al final o cuando esta vacio el select,
> pero ninguno me dice como agregarlo al principio haciendo un bucle.
>
> Espero alguna sugerencia
>
> Saludos
>
> On Tue, Dec 30, 2008 at 12:15 PM, Alexander Gonzales <[email protected]
> >wrote:
>
> > Gente! una ayudadita pee..
> >
> > Tengo un select
> > <form name="formu">
> > <select name="epigrafe">
> > <option value="todo1">Todos los Epigrafes</option>
> > <option value="todo2">opcion1</option>
> > <option value="todo3">opcion2</option>
> > </select>
> >
> > Y deacuerdo a un ckecbox quiero deshabilitar SOLO una opcion, la primera.
> Y
> > claro que al deshabilitar la primera el cursor debe bajar a la segunda
> > opcion.
> > <input type="checkbox" name="prueba" onclick="javascript:deshabilitar()"
> />
> > </form>
> >
> > Y mi javascript es este.
> > function deshabilitar() {
> >     /*    Deshabilita la primera opcion    */
> >     document.formu.epigrafe[0].disabled = true;
> >     /*    Corre el cursor uno abajo    */
> >     document.formu.epigrafe[1].selected = 1;
> > }
> >
> >
> > Bueno lo probé y en Firefox funciona de maravilla! el problema es el IE7,
> > no deshabilita!, pero si corre el cursor uno abajo.
> > Alguna sugerencia o alguna luz para seguir investigando?
> >
> > Gracias de antemano.
> > Saludos
> >
> > --
> > Alex Gonzáles Cornejo
> > Sistemas - JawSys
> > http://gonzalesc.org
> > http://www.jawsys.com
> >
>
>
>
> --
> Alex Gonzáles Cornejo
> Sistemas - JawSys
> http://gonzalesc.org
> http://www.jawsys.com
>
>
> On Tue, Dec 30, 2008 at 12:16 PM, Alexander Gonzales <[email protected]
> >wrote:
>
> > Gente! una ayudadita pee..
> >
> > Tengo un select
> > <form name="formu">
> > <select name="epigrafe">
> > <option value="todo1">Todos los Epigrafes</option>
> > <option value="todo2">opcion1</option>
> > <option value="todo3">opcion2</option>
> > </select>
> >
> > Y deacuerdo a un ckecbox quiero deshabilitar SOLO una opcion, la primera.
> Y
> > claro que al deshabilitar la primera el cursor debe bajar a la segunda
> > opcion.
> > <input type="checkbox" name="prueba" onclick="javascript:deshabilitar()"
> />
> > </form>
> >
> > Y mi javascript es este.
> > function deshabilitar() {
> >     /*    Deshabilita la primera opcion    */
> >     document.formu.epigrafe[0].disabled = true;
> >     /*    Corre el cursor uno abajo    */
> >     document.formu.epigrafe[1].selected = 1;
> > }
> >
> >
> > Bueno lo probé y en Firefox funciona de maravilla! el problema es el IE7,
> > no deshabilita!, pero si corre el cursor uno abajo.
> > Alguna sugerencia o alguna luz para seguir investigando?
> >
> > Gracias de antemano.
> > Saludos
> >
> > --
> > Alex Gonzáles Cornejo
> > Sistemas - JawSys
> > http://gonzalesc.org
> > http://www.jawsys.com
> >
>
>
>
> --
> Alex Gonzáles Cornejo
> Sistemas - JawSys
> http://gonzalesc.org
> http://www.jawsys.com
> _______________________________________________
> 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
>


Hola Alexander, por favor, evita el top-posting en la medida de lo posible
:)

Con respecto a tu dilema, yo me he encontrado en la misma situación, y ya
que IE no soporta el "disabled" en los <option/>, al final creo que  lo
resolví con un "readonly". No sé si te servirá como pista.
Si aún así no llegas a resolverlo, miraré de encontrar lo que hice yo en un
proyecto que ahora no recuerdo.

Suerte.

-- 
Philipp Keweloh
"Success is not in what you have, but who you are." - Bo Bennett
_______________________________________________
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