Aqui te dejo un codigo que yo utilizo
Código:
// Funciones para limitar la cantidad maxima de selecciones
function limitar_seleccion(indice)
{
var nMax=3;
var cant=0;
for(i=0;i<=document.form1.chk_comparar.length-1;i++)
{
if(document.form1.chk_comparar[i].checked==true)
{
cant=cant+1;
}
}
if(cant>nMax)
{
alert("Pueden seleccionar máximo "+nMax+" campos.");
indice.checked=false;
}
}
y esto es el codigo del checkbox
Código HTML:
<input id="chk_comparar" onclick="limitar_seleccion(this);" type="checkbox" value="<? echo ($id); ?>" name="chk_comparar" />
Saludos