tengo "N" checkbox que son generados de forma automatica cada columna de checkbox son generados mediante PHP se imprimen en pantalla de esta forma:
todos los sigueintes son checkbox
1 - sucursal (chk) Lunes(chk) Martes(chk) miercoles(chck) n n nl domingo(chk)
2 - sucursal (chk) Lunes(chk) Martes(chk) miercoles(chck) n n nl domingo(chk
3 - sucursal (chk) Lunes(chk) Martes(chk) miercoles(chck) n n nl domingo(chk)
los checkbox traen nombre y id de la siguiente manera
Código PHP:
<td>L<input type="checkbox" name="lunes[<? echo $user->sucursal; ?>]" class="lun" id="dia[<? echo $user->sucursal; ?>]"/></td>
<td>M<input type="checkbox" name="martes[<? echo $user->sucursal; ?>]" class="mar" id="dia[<? echo $user->sucursal; ?>]" /></td>
<td>M<input type="checkbox" name="miercoles[<? echo $user->sucursal; ?>]" class="mie" id="dia[<? echo $user->sucursal; ?>]" /></td>
<td>J<input type="checkbox" name="jueves[<? echo $user->sucursal; ?>]" class="jue" id="dia[<? echo $user->sucursal; ?>]" /></td>
<td>V<input type="checkbox" name="viernes[<? echo $user->sucursal; ?>]" class="vie" id="dia[<? echo $user->sucursal; ?>]" /></td>
<td>S<input type="checkbox" name="sabado[<? echo $user->sucursal; ?>]" class="sab" id="dia[<? echo $user->sucursal; ?>]" /></td>
<td>D<input type="checkbox" name="domingo[<? echo $user->sucursal; ?>]" class="dom" id="dia[<? echo $user->sucursal; ?>]" /></td> entonces mi JS es de esta manera:
Código Javascript:
Ver original
function contar() { var checkboxes = document.getElementById("dia[<? echo $user->sucursal; ?>]");//Array que contiene los checkbox var cont = 0; //Variable que lleva la cuenta de los checkbox pulsados for (var x=0; x < checkboxes.length; x++) { if (checkboxes[x].checked) { cont = cont + 1; } } if(cont < 1 ) { alert ("Seleccione al menos un dia por semana seleccionada"); return false } }
que para empezar no me funciona y para terminar no se como decirle que verifique dias selecionados por sucursal seleccionada
espero averme explicado, desde ya muchas gracias

Eso si, deberías agregar dinamicamente el evento al objeto que sea el disparador de la comprobacion.

