如图所示,很多物质分解:如何限制同类复选框的选择个数

来源:百度文库 编辑:高校问答 时间:2024/05/02 10:02:11
例如有一个数据表aa 有 cityId,cityName,shenId,shenName.如
cityId cityName shenId shenName
1 苏州 11 江苏
2 无锡 11 江苏
3 泰州 11 江苏
4 杭州 12 浙江
5 宁波 12 浙江
6 舟山 12 浙江

有一个页面可以把这些上述数据库中的记录完全显示出来,同时在每条记录前有一个复选框。选择要求是同一个省最多选择两个城市,如果同一个省选择的记录超过两个就不能提交。请问各位大虾这个限制该如何实现?
谢谢

这段代码就行,check1()放在表单提交事件里面检查
<script language="JavaScript">
function check1()
var num=0;
{
for(var i=0;i<document.all.form1.city.length;i++ )
{
if(document.all.form1.city.checked)
{
num++;
}
}
if(num<1)
{alert("Please tick 1-2 options on question-city!");
return false;
}
else if(num>2)
{alert("Please tick 1-2 options on question-30!");
return false;
}

}
}
</script>

你选择的时候将选择的个数存到一个变量如n中去
当再选的时候检查这个变量n是不小于可选的个数,然后再决定是否可以再选
具体代码自已应该能实现了吧
结贴 给分