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


