Código HTML:
<td><input type="checkbox" name="chk1" id="chk1"
onclick="contar(this)" />
<div id="div1" style="display: block;">
<td><input type="checkbox" name="chk2" id="chk2"
onclick="contar(this)" />
<div id="div2" style="display: block;">
contar(this)!!!
.... asi hasta
n
Código js:
Ver originalfunction contar(obj) {
var sufijo=obj.id.substr(3,1);
if(obj.checked){
document.getElementById("div"+ sufijo).style.display='block';
document.getElementById("uid_4234" + sufijo).checked=true;
}else{
document.getElementById("div"+ sufijo).style.display='none';
document.getElementById("uid_4234"+ sufijo).checked=false;
}
}
En el caso de la div esta claro que ya tienes el sufijo con lo que no tienes que tener problemas, en el caso de segundo chk quizas tendras que cambiar algo para poder usar esta estrategia....
Hacerlo así te asegura que si un dia en vez de ser 7 chk son otro numero (mayor o menor) no tendras que preocuparte de cambiar el codigo....
Quim