Foros del Web » Programando para Internet » Javascript »

ayuda codigo combo

Estas en el tema de ayuda codigo combo en el foro de Javascript en Foros del Web. hola enconte este codigo en este foro para seleccionar todo un combo sele = document.forms[0].elements[6]; for(i=0; opt=sele.options[i]; i++) { opt.selected = true; } pero al ...
  #1 (permalink)  
Antiguo 20/11/2006, 09:22
Avatar de eberrios  
Fecha de Ingreso: agosto-2004
Ubicación: Chile
Mensajes: 145
Antigüedad: 19 años, 9 meses
Puntos: 1
Pregunta ayuda codigo combo

hola enconte este codigo en este foro para seleccionar todo un combo

sele = document.forms[0].elements[6];
for(i=0; opt=sele.options[i]; i++)
{
opt.selected = true;
}

pero al hacer algunas modificaciones no me funciona

for(i=0; opt=sele.options[i]; i++)
{
opt.selected = true;
cadena = cadena+"&"+i+"="+(opt.value);
alert(cadena);
}

lo que necesito es tomar todos los datos del combo y pasarlos a otro sitio donde se guardaran

al ejecutar el codigo no hace nada solo selecciona el primero y nada mas me imagino que algo estoy haciendo mal en la parte cadena pero la verdad es que no se que es ojala alguien me pueda ayudar
  #2 (permalink)  
Antiguo 20/11/2006, 09:30
Avatar de eberrios  
Fecha de Ingreso: agosto-2004
Ubicación: Chile
Mensajes: 145
Antigüedad: 19 años, 9 meses
Puntos: 1
problema resuelto solo me faltaba

var cadena;
var i;
cadena="";

muchas gracias de igual forma
  #3 (permalink)  
Antiguo 20/11/2006, 09:30
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 3 meses
Puntos: 772
Hola eberrios

Tienes que inicializar la variable cadena, porque si no se produce un error y no continúa la ejecución del script:
Código:
cadena='';
for(i=0; opt=sele.options[i]; i++)
{
opt.selected = true;
cadena = cadena+"&"+i+"="+(opt.value);
alert(cadena);
}
Edito: te me has adelantado por 8 segundos. Estos usuarios cada vez son más rápidos

Saludos,
  #4 (permalink)  
Antiguo 20/11/2006, 09:51
Avatar de eberrios  
Fecha de Ingreso: agosto-2004
Ubicación: Chile
Mensajes: 145
Antigüedad: 19 años, 9 meses
Puntos: 1
de igual forma se agradece un millon
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 05:33.