Tengo algo parecido pero me coge todos los checkbox no por grupo.
Codigo js
Código:
codigo htmlfunction validacion(obj) { limite=3; num=0; if (obj.checked) { for (i=0; ele=obj.form.elements[i]; i++) if (ele.checked) num++; if (num>limite) obj.checked=false; } } function validaciona(obj) { limitea=3; numa=0; if (obj.checked) { for (a=0; elea=obj.form.elements[a]; a++) if (elea.checked) numa++; if (numa>limitea) obj.checked=false; } }
1ºgrupo
Código HTML:
<INPUT TYPE="checkbox" NAME="PREGUNTA9" VALUE="GNSS systems" onclick="at5n();onchange=validacion(this)"> GNSS systems <INPUT TYPE="checkbox" NAME="PREGUNTA9" VALUE="Hyperspectral remote sensing" onclick="at5n();onchange=validacion(this)"> Hyperspectral remote sensing <INPUT TYPE="checkbox" NAME="PREGUNTA9" VALUE="No deficiencies" onclick="at5n();onchange=validacion(this)"> No deficiencies <INPUT TYPE="checkbox" NAME="PREGUNTA9" VALUE="Cartography" onclick="at5n();onchange=validacion(this)"> Cartography 2º grupo <INPUT TYPE="checkbox" NAME="PREGUNTA9" VALUE="Surveying" onclick="at6n();onchange=validaciona(this)"> Surveying</p></label> label><p><INPUT TYPE="checkbox" NAME="PREGUNTA9" VALUE="Cadastre" onclick="at6n();onchange=validaciona(this)"> Cadastre INPUT TYPE="checkbox" NAME="PREGUNTA9" VALUE="Civil works surveying" onclick="at6n();onchange=validaciona(this)"> Civil works surveying <INPUT TYPE="checkbox" NAME="PREGUNTA9" VALUE="LiDAR" onclick="at6n();onchange=validaciona(this)"> LiDAR