Foros del Web » Programando para Internet » Javascript »

Acceder a select boxs multiples

Estas en el tema de Acceder a select boxs multiples en el foro de Javascript en Foros del Web. Hola gente !! Tengo un listado de registros cada uno con su checkbox asociado para borrarlos. Hecho asi: <input type="checkbox" name="empborrar[]" id="empborrar" .... Mi pregunta ...
  #1 (permalink)  
Antiguo 11/03/2010, 12:55
 
Fecha de Ingreso: febrero-2010
Mensajes: 132
Antigüedad: 14 años, 10 meses
Puntos: 0
Exclamación Acceder a select boxs multiples

Hola gente !!

Tengo un listado de registros cada uno con su checkbox asociado para borrarlos.

Hecho asi:

<input type="checkbox" name="empborrar[]" id="empborrar" ....


Mi pregunta es, usando el DOM:

Como accedo al array que contiene todos los valores ???

Ya que necesito enviar todos los valores seleccionados a un metodo ajax para que los borre.

gracias....
  #2 (permalink)  
Antiguo 11/03/2010, 19:58
 
Fecha de Ingreso: julio-2008
Mensajes: 91
Antigüedad: 16 años, 5 meses
Puntos: 6
Respuesta: Acceder a select boxs multiples

Hola encontre algo e hice las respectivas pruebas, haber como te va:

Código Javascript:
Ver original
  1. function recorrer(){
  2.     for (x=0; x<document.forms[0].elements.length; x++)
  3.           {   // Verificar si son checkboxs
  4.             if (document.form1.elements[i].type=="checkbox")
  5.                { //Verificar si estan marcados los que tienen nombre empborrar
  6.                if (document.forms.form1["empborrar[]"][x].checked)
  7.                       {
  8.                       //Tu codigo para obtener los valores de estos checks.....
  9.                       }
  10.                 }
  11.         }
  12. }

En el if asumo que tu formulario tiene como NAME form1.

Espero te sirva.

Saludos....

Etiquetas: acceder, multiples, 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 06:51.