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