Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/08/2010, 07:50
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años
Puntos: 126
Respuesta: Marcar y desmarcar todos los checkboxes con uno solo

Hola

Has de hacer algunos pequeños cambios a la función. Obtienes el nombre del campo, para aislar los campos que tengan ese nombre.
Cita:
function funcion(bol, frm, chkbox) {
for (var i=0;i < frm.elements[chkbox].length;i++) { // Dentro de todos los elementos, seleccionamos lo que tengan el mismo nombre que el seleccionado
elemento = frm.elements[chkbox][i]; // Ahora es bidimensional
elemento.checked = (bol) ? true : false;
}
}
Ahora la llamada a la función quedaría así
Cita:
funcion(this.checked, this.form, this.name)
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;" />