Foros del Web » Programando para Internet » Javascript »

Recojer valor de checkbox

Estas en el tema de Recojer valor de checkbox en el foro de Javascript en Foros del Web. Hola tengo un problemita, tengo que leer el valor de unos checkbox que cargo dinamicamente mediante javascript. <input name="grupos" type="checkbox" id="grupos" value="23" /> <input name="grupos" ...
  #1 (permalink)  
Antiguo 26/08/2010, 06:57
 
Fecha de Ingreso: abril-2003
Mensajes: 587
Antigüedad: 21 años
Puntos: 5
Recojer valor de checkbox

Hola tengo un problemita, tengo que leer el valor de unos checkbox que cargo dinamicamente mediante javascript.

<input name="grupos" type="checkbox" id="grupos" value="23" />
<input name="grupos" type="checkbox" id="grupos" value="44" />
<input name="grupos" type="checkbox" id="grupos" value="45" />
<input name="grupos" type="checkbox" id="grupos" value="664" />

necesito leer los que estén seleccionados, como lo puedo hacer no encuentro como hacerlo


gracias.
__________________
Si la vida te da la espalda tocale el culo
  #2 (permalink)  
Antiguo 26/08/2010, 07:07
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Recojer valor de checkbox

tienes que colocarle un ID único a cada uno:

<input name="grupos" type="checkbox" id="grupos1" value="23" />
<input name="grupos" type="checkbox" id="grupos2" value="44" />
<input name="grupos" type="checkbox" id="grupos3" value="45" />
<input name="grupos" type="checkbox" id="grupos3" value="664" />

para que así puedas leer:

document.getElementById('grupo1').value;
  #3 (permalink)  
Antiguo 26/08/2010, 07:15
 
Fecha de Ingreso: abril-2003
Mensajes: 587
Antigüedad: 21 años
Puntos: 5
Respuesta: Recojer valor de checkbox

pero es dinamico puede haber uno cero o 20 eso no me sirve igual gracias
__________________
Si la vida te da la espalda tocale el culo
  #4 (permalink)  
Antiguo 26/08/2010, 07:46
 
Fecha de Ingreso: abril-2003
Mensajes: 587
Antigüedad: 21 años
Puntos: 5
Respuesta: Recojer valor de checkbox

bueno al final lo hice de esta forma que es la unica que se me ocurre si hay algo mejor comentar expongo el codigo por si alguien lo necesita

var total="";
var a= document.getElementsByName('grupos');

for(i=0;i<a.length;++i)
{

if(a[i].checked)
{

total +=a[i].value + ","

}
}
cargo el valor de los box en una variable var total y seprao por comas.

saludos
__________________
Si la vida te da la espalda tocale el culo
  #5 (permalink)  
Antiguo 26/08/2010, 07:58
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Recojer valor de checkbox

Hola

También lo podrías hacer así
Código Javascript:
Ver original
  1. function funcion(frm, chkbox) {
  2. selecionados = new Array();
  3. for (var i = 0, cuantos = frm[chkbox].length; i < cuantos; i++)
  4. if (frm[chkbox][i].checked) selecionados[selecionados.length] = frm[chkbox][i].value;
  5. return selecionados.join(", ");
  6. }
Llamada a función
Cita:
onclick="alert(valores(this.form, 'grupos[]'))"
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />

Etiquetas: checkbox
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 00:37.