Hello,
I want to have a user to check at least 2 check boxes and NO more than 2 boxes. I have different checkbox names because I stored each nam on different field.
I tried this code but nothing happened.
Here is my code:
function clickCtr(chk){
var ctr = 0;
var frm = chk.form;
for (var i=1; i<=4; i++){
if (frm.elements["q1"+i].checked) ctr++;
}
if (ctr==2){
for (i=1; i<=4; i++){ //disable remaining unchecked checkboxes
if (!frm.elements["q1"+i].checked) frm.elements["q1"+i].disabled=true;
}
}
else{ //enable all
for (i=1; i<=4; i++){
frm.elements["q1"+i].disabled=false;
}
}
}
function chFrm() {
...
var ctr = 0;
var chks = document.frmName.elements["q1s"];
for (var i=1; i<=4; i++){
if (document.frmName.elements["q1"+i].checked) ctr++;
}
if (ctr<2){
msgbox = msgbox + "\n Please check 2 boxes.";
}
...
}
Here is my form:
<input type="checkbox" name="q11" id="q2" value="b" />b<BR />
<input type="checkbox" name="q12" id="q3" value="c" />c<BR />
<input type="checkbox" name="q13" id="q4" value="d" />d<BR />
<input type="checkbox" name="q111" id="q2" value="b" />b<BR />
<input type="checkbox" name="q112" id="q3" value="c" />c<BR />
<input type="checkbox" name="q113" id="q4" value="d" />d<BR />
Thanks for your help.