Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/09/2010, 18:25
churretin
 
Fecha de Ingreso: abril-2010
Ubicación: Extremadura
Mensajes: 128
Antigüedad: 14 años
Puntos: 2
Respuesta: datos marcados en un checkbox al volver de otra paguina

Cita:
Iniciado por zerokilled Ver Mensaje
¿que tu crees? mas que aburrido, muchos estamos cansado de pedir que muestren el codigo del problema o una url donde podamos reproducirlo. con tantos codigos y formas, es muy imposible que alguien te pueda ayudar con tan solo lo que has mencionado de entrada.
cuando es un problema asi no me gusta llenaros la paguina de codigo, disculpe usted no volera a pasar


esto es la funcion que me hace marcar un limete de arrays, esta reutilizada por que ahi se puede hacewr con arrays bidimensionmales, yo ahora mismo solo utilizo unidimensionales:

<script type="text/javascript">
//Número máximo de casillas marcadas por cada fila
var maxi=8;

//El contador es un arrayo de forma que cada posición del array es una linea del formulario
var contador=new Array(0,0);

function validar(check,grupo) {
//Compruebo si la casilla está marcada
if (check.checked==true){
//está marcada, entonces aumento en uno el contador del grupo
contador[grupo]++;
//compruebo si el contador ha llegado al máximo permitido
if (contador[grupo]>maxi) {
//si ha llegado al máximo, muestro mensaje de error
alert('No se pueden elegir más de '+maxi+' casillas a la vez.');
//desmarco la casilla, porque no se puede permitir marcar
check.checked=false;
//resto una unidad al contador de grupo, porque he desmarcado una casilla
contador[grupo]--;
}
}else {
//si la casilla no estaba marcada, resto uno al contador de grupo
contador[grupo]--;
}
}


esta e sla linea del los checkbox:
echo "<input name=\"check_sub[]\" id=\"check_sub\" type=\"checkbox\" value=".$row_sub["id_subsector"]." onclick=\"validar(form_emp.check_sub[$idsub],0)\" /><label>".htmlentities($row_sub["nom_subsector"])."</label>";
</script>