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
