Foros del Web » Programando para Internet » Javascript »

Seleccionar multiples checkbox del mismo nombre

Estas en el tema de Seleccionar multiples checkbox del mismo nombre en el foro de Javascript en Foros del Web. Hola gente: He encontrado como seleccionar varios checkbox a la vez. Pero el problema que tengo es que todos los ejemplo que encontrado los checkbox ...
  #1 (permalink)  
Antiguo 12/09/2005, 14:04
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 6 meses
Puntos: 19
Seleccionar multiples checkbox del mismo nombre

Hola gente:

He encontrado como seleccionar varios checkbox a la vez. Pero el problema que tengo es que todos los ejemplo que encontrado los checkbox tienen distonto nombre. En mi caso todos los checkbox que tengo son del mismo nombre. Quería saber si es posible seleccionarlos a todos.
Gracias desde ya.
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
  #2 (permalink)  
Antiguo 12/09/2005, 14:27
Avatar de programeitor  
Fecha de Ingreso: febrero-2005
Mensajes: 994
Antigüedad: 19 años, 2 meses
Puntos: 9



Es mas facil que si fueran de diferente nombre, el tema consiste en hacer un bucle que recorra todos los checkbox llamados del mismo modo, y asignarles checked=true.

<html>

<head>
<script>
function marcar(radio)
{
for(var n=0;n<radio.length;n++){radio[n].checked=true}
}
</script>
</head>
<body>
<form name="sol">
<input name="re"type="checkbox"value="a">
<input name="re"type="checkbox"value="b">
<input name="re"type="checkbox"value="c">
<input name="re"type="checkbox"value="d">
<input name="re"type="checkbox"value="e">
<inputt ype="button"value="Marcar todos"onclick="marcar(document.sol.re)">
</form>
</body>
</html>




Última edición por programeitor; 13/09/2005 a las 07:16
  #3 (permalink)  
Antiguo 13/09/2005, 06:19
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 6 meses
Puntos: 19
Graciassssssssssssssssssss
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
  #4 (permalink)  
Antiguo 25/05/2010, 11:21
 
Fecha de Ingreso: mayo-2010
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
Respuesta: Seleccionar multiples checkbox del mismo nombre

Con esto tu puedes seleccionar dos tipos de check separarlos el check dos es seleccionar todo lo puse para que veas la pequeña diferencia entre el 2 y 3 ya que en el tres lo pudes separa por grupos recoges la inicial del values de n =numeros y v=vocal substring(0,1)

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Check</title>
<script language="javascript" type="text/javascript" >

function formcheck2(chckbox)
{
for(var i=0;i<document.form.elements.length;i++)
{
var e=document.form.elements[i];
if(e.type=="checkbox")
{
e.checked= chckbox.checked;
}

}


}


function formcheck3(chkbox,numero)
{var e;
for(var i=0;i<document.forms['form'].elements.length;i++)
{ e=document.forms['form'].elements[i];
if(e.type=="checkbox")
{
if(numero==e.value.substring(0,1))
{
e.checked=chkbox.checked;
}
}
}

}
</script>


<form name="form" action="">
Numeros:<input type="checkbox" name="chk10" id="chk10" onclick="formcheck3(this,'n')"/><br />
1<input type="checkbox" name="nom1" id="nom1" value="nuno"/><br />
2<input type="checkbox" name="nom2" id="nom2" value="ndos"/><br />
3<input type="checkbox" name="nom3" id="nom3" value="ntres"/><br />
4<input type="checkbox" name="nom4" id="nom4" value="ncuatro"/><br /><br />

Vocales<input type="checkbox" name="chk20" id="chk20" onclick="formcheck3(this,'v')"/><br />
a<input type="checkbox" name="nom5" id="nom5" value="va"/><br />
e<input type="checkbox" name="nom6" id="nom6" value="ve"/><br />
i<input type="checkbox" name="nom7" id="nom7" value="vi"/><br />
o<input type="checkbox" name="nom8" id="nom8" value="vo"/><br />

selecciona todo<input type="checkbox" name="chk3" id="chk3" onclick="formcheck2(this);"/><br />

</form>

</head>

<body>
</body>
</html>
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 20:51.