选择3个后可以看到效果
<script>
function disableCheckBox() {
var obj=document.getElementsByTagName("input")
for(var i=0;i<obj.length;i++)
{
if ( !obj[i].checked )
obj[i].disabled = true;
}
}
function ableCheckBox() {
var obj=document.getElementsByTagName("input")
for(var i=0;i<obj.length;i++)
obj[i].disabled = false;
}
function check()
{
var obj=document.getElementsByTagName("input")
var sun=0;
for(var i=0;i<obj.length;i++)
{
if(obj[i].type=="checkbox" &&
obj[i].checked)
sun++;
if( sun< 3 )
{
ableCheckBox();
//break;
}
else if(sun == 3 )
{
disableCheckBox();
event.srcElement.checked=true;
break;
}
else if(sun > 3 )
{
event.srcElement.checked=false;
break;
}
}
}
</script>
<input type='checkbox' name='cate[]'
value='102' οnclick="check();">粤菜 <input
type='checkbox' name='cate[]' value='103'
οnclick="check();">潮州 <input
type='checkbox' name='cate[]' value='104'
οnclick="check();">客家 <input
type='checkbox' name='cate[]' value='105'
οnclick="check();">川菜 <input
type='checkbox' name='cate[]' value='106'
οnclick="check();">上海/江浙 <input
type='checkbox' name='cate[]' value='107'
οnclick="check();">湖南 <input
type='checkbox' name='cate[]' value='108'
οnclick="check();">湖北 <input
type='checkbox' name='cate[]' value='109'
οnclick="check();">贵州 <input
type='checkbox' name='cate[]' value='110'
οnclick="check();">东北 <input
type='checkbox' name='cate[]' value='111'
οnclick="check();">江西 <input
type='checkbox' name='cate[]' value='112'
οnclick="check();">北京 <input
type='checkbox' name='cate[]' value='113'
οnclick="check();">鲁菜 <input
type='checkbox' name='cate[]' value='114'
οnclick="check();">台湾 <input
type='checkbox' name='cate[]' value='115'
οnclick="check();">新疆/清真 <input
type='checkbox' name='cate[]' value='116'
οnclick="check();">云南 <input
type='checkbox' name='cate[]' value='117'
οnclick="check();">其他中餐 <input
type='checkbox' name='cate[]' value='118'
οnclick="check();">野味 <input
type='checkbox' name='cate[]' value='119'
οnclick="check();">火锅 <input
type='checkbox' name='cate[]' value='120'
οnclick="check();">海鲜 <input
type='checkbox' name='cate[]' value='121'
οnclick="check();">比萨 <input
type='checkbox' name='cate[]' value='122'
οnclick="check();">自助餐 <input
type='checkbox' name='cate[]' value='123'
οnclick="check();">茶餐厅 <input
type='checkbox' name='cate[]' value='124'
οnclick="check();">小吃面食 <input
type='checkbox' name='cate[]' value='125'
οnclick="check();">烧烤 <input
type='checkbox' name='cate[]' value='126'
οnclick="check();">素菜 <input
type='checkbox' name='cate[]' value='127'
οnclick="check();">简餐 <input
type='checkbox' name='cate[]' value='128'
οnclick="check();">快餐 <input
type='checkbox' name='cate[]' value='129'
οnclick="check();">面包糕点 <input
type='checkbox' name='cate[]' value='130'
οnclick="check();">甜品 <input
type='checkbox' name='cate[]' value='131'
οnclick="check();">茶室 <input
type='checkbox' name='cate[]' value='132'
οnclick="check();">咖啡厅 <input
type='checkbox' name='cate[]' value='133'
οnclick="check();">酒吧 <input
type='checkbox' name='cate[]' value='134'
οnclick="check();">日本 <input
type='checkbox' name='cate[]' value='135'
οnclick="check();">韩国 <input
type='checkbox' name='cate[]' value='136'
οnclick="check();">东南亚印 <input
type='checkbox' name='cate[]' value='137'
οnclick="check();">法国 <input
type='checkbox' name='cate[]' value='138'
οnclick="check();">意大利 <input
type='checkbox' name='cate[]' value='139'
οnclick="check();">拉美 <input
type='checkbox' name='cate[]' value='140'
οnclick="check();">无国界 <input
type='checkbox' name='cate[]' value='141'
οnclick="check();">西餐 <input
type='checkbox' name='cate[]' value='142'
οnclick="check();">其他西餐