Ver Mensaje Individual
  #8 (permalink)  
Antiguo 05/06/2009, 20:50
andresito12_19
 
Fecha de Ingreso: noviembre-2008
Mensajes: 80
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Ayuda con array de checkbox

Cita:
Iniciado por abimaelrc Ver Mensaje
Dame la estructura de la base de datos para poder crearla en mysql
viejo muchas garcias por su colaboracion estuve revisando la direccion que citaste en el primeer comentario y logre corregir el problema que tenia el cual se solucionaba
les dejo la funcion por si alguno de ustedes les sirve
Código PHP:
function contar(form) {
     var 
formu document.getElementById(form);
     var 
cont 0;
     var 
num=document.getElementsByName('opcion[]').length;
     var 
n=formu.elements.length;
     
box=document.getElementsByName('opcion[]');
     var 
max=formu.can_mat.value;
     var 
nc="";
      for (var 
i=0i<=n-1i++) {
          if (
formu.elements[i].value==''){
           
nc+=formu.elements[i].name+' Es un valor requerido. \n';
           }
         }
    if (
nc!=''){
    
alert('Por Favor Corrige los siguintes campos:\n'+nc);
    }
 for (var 
i=num-1i>=0i--) {
if (
box[i].checked) {
cont cont 1;
}
}
if((
cont<max)||(cont>max))
alert('No has seleccionado las '+max+' Asignaturas para este grado');
else{
 if(
nc==''){
//vaciar las casillas que no han sido chequeadas
 
for (var i=num-1i>=0i--) {
if (
box[i].checked==false) {
document.getElementsByName('opcion[]')[i].value='';
}
}
 
formu.ing.value='ok';
 
document.forms[0].submit();
 }
}

y en la linea del input efectivamente habia que cambiarle el nombre es decir quedaba asi
Código PHP:
input name='opcion[]'  value='".$dat["id_asignatura"]."' id='opcion[]' type='checkbox'
espero le sirva a alguien y ante todo muchasiiimas gracias por su ayuda