consideran este sencillo código de ejemplo:¿Cómo marcar todas las casillas en forma actual con jquery?
<form name="text" id="frm1" method="post">
<input type="checkbox" name="name[]" value="1000"> Chk1<br>
<input type="checkbox" name="name[]" value="1001"> Chk2<br>
<input type="checkbox" name="name[]" value="1002"> Chk3<br>
<input type="checkbox" name="name[]" value="1003"> Chk4<br>
<input type="checkbox" id="select_all"/> Select All<br>
</form>
<form name="text" id="frm2" method="post">
<input type="checkbox" name="name[]" value="4000"> Chk1<br>
<input type="checkbox" name="name[]" value="4001"> Chk2<br>
<input type="checkbox" name="name[]" value="4002"> Chk3<br>
<input type="checkbox" name="name[]" value="4003"> Chk4<br>
<input type="checkbox" id="select_all"/> Select All<br>
Estoy intentando conseguir Seleccionar todo para trabajar en cada forma (formas se generan dinámicamente en mi código de producción y tienen diferentes nombres, diferentes)
Estoy usando este jquery pero select_all solo funciona para el primer formulario; no ha afectado en formularios debajo del primero.
$('#select_all').change(function() {
var checkboxes = $(this).closest('form').find(':checkbox');
if($(this).is(':checked')) {
checkboxes.attr('checked', 'checked');
} else {
checkboxes.removeAttr('checked');
}
});
No puedo ver cómo marcar todas las casillas de verificación en cualquier casilla de verificación contenida en el ID del formulario.
¿Puede alguien señalarme en la dirección correcta?
Muchas gracias
Enchufe desvergonzado: echa un vistazo a mi [plugin de jQuery checkAll] (https://github.com/mjball/jQuery-CheckAll) (sigue trabajando en la documentación) –