Hola a todos en verdad espero me contesten y/o me ayuden con mi problema estoy a punto de entregar el sistema y es lo ultimo que necesito validar y la verdad no enuentro forma ya lie 2 dias en esto....
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 tengo que validar si se selecciono una sucursal y si es asi que se alla seleccionado al menos un dia de la semana para esta sucursal.
entonces mi JS es de esta manera:
Código Javascript
:
Ver originalfunction 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