Tema: checkbox
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/01/2009, 20:06
Avatar de ElJavista
ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 2 meses
Puntos: 67
Respuesta: checkbox

OK, eso no es nada difícil, pero no se hace con PHP sino simplemente con JavaScript, para hacerlo ambos checkbox deben tener en us ids el índice del respectivo alumno. Como los checkbox son generados por una consulta pues debes relacionar ambos checkbox mediante el índice de cada registro. Algo así debería quedar:

<input type="checkbox" id="asistencia1">Asistencia
<input type="checkbox" id="tardanza1">Tardanza

Obivamente lo anterior debe ser el resultado no el código PHP que lo genera. Bien, se tiene que incorporar un función JavaScript para hacer lo que quieres. Quedaría de este modo:

<input type="checkbox" id="asistencia1" onclick="setAsistencia(this.value, 1)">Asistencia
<input type="checkbox" id="tardanza1" onclick="setTardanza(this.value, 1)">Tardanza

Los valores que se envían como segundo parámetro en las funciones javascript deben también generarse dinámicamente y lógicamente corresponde al índice del registro. Bien ahora las funciones JavaScript:

Código:
<script language="JavaScript">
function setAsistencia(val, id) {
  document.getElementById('tardanza'+id).disabled = val;
}

function setTardanza(val, id) {
  document.getElementById('asistencia'+id).disabled = val;
}
</script>
Pruébalo, espero que te sirva.