Foros del Web » Programando para Internet » Javascript »

Problema con defauldSelected

Estas en el tema de Problema con defauldSelected en el foro de Javascript en Foros del Web. Buenas a tod@s Tengo un problema en javascript y no me aclaro. La cuestión es que estoy haciendo listas desplegables dependientes en un formulario. Pero ...
  #1 (permalink)  
Antiguo 01/02/2011, 12:34
 
Fecha de Ingreso: febrero-2010
Mensajes: 85
Antigüedad: 14 años, 2 meses
Puntos: 0
Problema con defauldSelected

Buenas a tod@s

Tengo un problema en javascript y no me aclaro. La cuestión es que estoy haciendo listas desplegables dependientes en un formulario.
Pero en las listas desplegables la opcion que muestra por defecto es la que hay en una base de datos.

Hasta ahi todo bien, pero yo tengo un script de la siguiente manera:

Código Javascript:
Ver original
  1. opcion0=new Option("Rojo","rojo");
  2.     opcion1=new Option("Azul","azul");
  3.     opcion2=new Option("Verde","verde","defauldSelected");
  4.  
  5.     document.frm.color.options[0]=opcion0;
  6.     document.frm.color.options[1]=opcion1;
  7.     document.frm.color.options[2]=opcion2;

Eso es una funcion con los valores que yo quiero que aparezcan en la lista desplegable. Si se fijan tengo el "defauldSelected" en la ultima opcion (verde). Mi problema es que siempre me coje como campo por defecto el que hay en el primer "document.frm.color....." en este caso el options[0] (rojo).
Pero no entiendo por que no coje el verde si es el que tiene el defauldSelected.

¿Alguien me puede decir que hago mal?
Muchas Gracias!
  #2 (permalink)  
Antiguo 01/02/2011, 13:41
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años
Puntos: 37
Respuesta: Problema con defauldSelected

opcion0=new Option("Rojo","rojo");
opcion1=new Option("Azul","azul");
opcion2=new Option("Verde","verde");
document.frm.color.options[0]=opcion0;
document.frm.color.options[1]=opcion1;
document.frm.color.options[2]=opcion2;
document.frm.color.selectedIndex=2;

o tambien

var aColores=new Array('rojo','azul','verde' );
document.frm.color.options=0;
for(var i=0;i<aColores.length;i++){
document.frm.color.options.length++;
document.frm.color.options[i].value=aColores[i];
document.frm.color.options[i].text=aColores[i];
}
document.frm.color.selectedIndex=2;


El defaultSelected a veces da problemas en FF

Saludos.
  #3 (permalink)  
Antiguo 01/02/2011, 15:17
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Problema con defauldSelected

otra opción para el selected, sería document.frm.color.options[i].selected=true; la he probado y funciona bien ie y en ff. Por otra parte te recomendaría manejar lo elementos (en este caso el select) mediante id con getElementById
  #4 (permalink)  
Antiguo 02/02/2011, 05:38
 
Fecha de Ingreso: febrero-2010
Mensajes: 85
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Problema con defauldSelected

Muchas gracias, no sabía que daba tantos problemas el defauldSelect.

Pero problema resuelto, ¡¡¡muchisimas gracias a los dos!!! besosss

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:46.