Foros del Web » Programando para Internet » Javascript »

Añadir opciones a Select en Firefox

Estas en el tema de Añadir opciones a Select en Firefox en el foro de Javascript en Foros del Web. hola tengo el siguiente codigo para añadir opciones a un select (combobox) mediante javascript : @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original form. Form_Orden [ ...
  #1 (permalink)  
Antiguo 14/06/2011, 11:14
 
Fecha de Ingreso: julio-2002
Mensajes: 61
Antigüedad: 21 años, 9 meses
Puntos: 1
Añadir opciones a Select en Firefox

hola

tengo el siguiente codigo para añadir opciones a un select (combobox) mediante javascript:

Código Javascript:
Ver original
  1. form.Form_Orden[(indice-1)].disabled = false;
  2. var_opcion = document.createElement("option");
  3. var_opcion.value = "2";
  4. var_opcion.text = "opcion 2";
  5. form.Form_Orden[(indice-1)].add(var_opcion);

Donde:
-El nombre del select es "Form_Orden".
-Tengo un indice porque en realidad es una "array" de selects.

y funciona perfectamente en IE y Chrome.
Pero en Firefox no funciona. No da error, pero la lista desplegable no muestra nada.

Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 14/06/2011, 12:47
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Añadir opciones a Select en Firefox

yo lo hago así, y funciona en cualquier navegador, asignando un id al select:

Código Javascript:
Ver original
  1. var sel=document.getElementById('mi_select');
  2. var tam=sel.length;//tomo el tamaño actual del select (cantidad de opciones)
  3. sel.length++;//aumento el tamaño del select (agrego una opcion más)
  4. sel.options[tam].text='opcion nueva';
  5. sel.options[tam].value='opcion nueva';

Etiquetas: firefox, opciones, select
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 01:45.