I'm trying to loop to authorize only one checkbox to be checked for every question I ask.
I've got several questions on my html
function verifChk(id){
var i,j;
for (i=0;i<4;i++) {
nbchk = document.getElementById('divchk_'+i).getElementsByTagName('input').length;
var nbcochee = 0;
for(j=0;j<=nbchk;j++){
if(document.getElementById('nom_'+i+'_'+j).checked==true){
nbcochee++;
if(nbcochee>1){
alert('Vous ne pouvez pas en choisir plus de une.');
document.getElementById(id).checked = false;
}
}
}
}
}
<div id="divchk_0">
<input name="nom_0_0" id="nom_0_0" value="148" type="checkbox" onclick="verifChk('nom_0_0')">
<label for="poll_nom_a">a</label> 148
<br>
<input name="nom_0_1" id="nom_0_1" value="149" type="checkbox" onclick="verifChk('nom_0_1')">
<label for="poll_nom_b">b</label> 149
<br>
<input name="nom_0_2" id="nom_0_2" value="150" type="checkbox" onclick="verifChk('nom_0_2')">
<label for="poll_nom_c">c</label> 150
<br>
<input name="nom_0_3" id="nom_0_3" value="151" type="checkbox" onclick="verifChk('nom_0_3')">
<label for="poll_nom_d">d</label> 151
<br>
</div>
<div id="divchk_1">
<input name="nom_1_0" id="nom_1_0" value="152" type="checkbox"onclick="verifChk('nom_1_0')">
<label for="poll_nom_e">e</label> 152
<br>
<input name="nom_1_1" id="nom_1_1" value="153" type="checkbox" onclick="verifChk('nom_1_1')">
<label for="poll_nom_f">f</label> 153
<br>
<input name="nom_1_2" id="nom_1_2" value="154" type="checkbox" onclick="verifChk('nom_1_2')">
<label for="poll_nom_g">g</label> 154
<br>
<input name="nom_1_3" id="nom_1_3" value="155" type="checkbox" onclick="verifChk('nom_1_3')">
<label for="poll_nom_h">h</label> 155
<br>
</div>
Etc... for div id="divchk_2",div id="divchk_3", etc...
The problem is that the loops are not working, it's only working for the first div. Thank you