asp中一个表格的复选框如何判断是否至少选中一项,否则不能提交?

<tablewidth="280"border="1"cellspacing="0"cellpadding="0"bordercolor="#7497bf"style="... <table width="280" border="1" cellspacing="0" cellpadding="0" bordercolor="#7497bf" style="text-align:center">
<tr>
<td width="26" bgcolor="#b2d0df">
 </td>
<td width="26" bgcolor="#b2d0df">
周一</td>
<td width="26" bgcolor="#b2d0df">
周二</td>
<td width="26" bgcolor="#b2d0df">
周三</td>
<td width="26" bgcolor="#b2d0df">
周四</td>
<td width="26" bgcolor="#b2d0df">
周五</td>
<td width="26" bgcolor="#b2d0df">
周六</td>
<td width="26" bgcolor="#b2d0df">
周日</td>
<td width="26" bgcolor="#b2d0df">
寒假</td>
<td width="24" bgcolor="#d9d6d5">
<input type="checkbox" name="Z1" value="1" /></td>
</tr>
<tr>
<td width="26" bgcolor="#b2d0df">
上午</td>
<td width="26" bgcolor="#d9d6d5">
<input type="checkbox" name="S1" value="1"></td>
<td width="26" bgcolor="#d9d6d5">
<input type="checkbox" name="S2" value="1"></td>
<td width="26" bgcolor="#d9d6d5">
<input type="checkbox" name="S3" value="1"></td>
<td width="26" bgcolor="#d9d6d5">
<input type="checkbox" name="S4" value="1"></td>
<td width="26" bgcolor="#d9d6d5">
<input type="checkbox" name="S5" value="1"></td>
<td width="26" bgcolor="#d9d6d5">
<input type="checkbox" name="S6" value="1"></td>
<td width="26" bgcolor="#d9d6d5">
<input type="checkbox" name="S7" value="1"></td>
<td width="26" bgcolor="#b2d0df">
暑假</td>
<td width="24" bgcolor="#d9d6d5">
<input type="checkbox" name="Z2" value="1" /></td>
</tr>
<tr>
<td width="26" bgcolor="#b2d0df">
下午</td>
<td width="26" bgcolor="#d9d6d5">
<input type="checkbox" name="X1" value="1"></td>
<td width="26" bgcolor="#d9d6d5">
<input type="checkbox" name="X2" value="1"></td>
<td width="26" bgcolor="#d9d6d5">
<input type="checkbox" name="X3" value="1"></td>
<td width="26" bgcolor="#d9d6d5">
<input type="checkbox" name="X4" value="1"></td>
<td width="26" bgcolor="#d9d6d5">
<input type="checkbox" name="X5" value="1"></td>
<td width="26" bgcolor="#d9d6d5">
<input type="checkbox" name="X6" value="1"></td>
<td width="26" bgcolor="#d9d6d5">
<input type="checkbox" name="X7" value="1"></td>
<td width="26" bgcolor="#b2d0df">
长期</td>
<td width="24" bgcolor="#d9d6d5">
<input type="checkbox" name="Z3" value="1" /></td>
</tr>
<tr>
<td width="26" bgcolor="#b2d0df">
晚上</td>
<td width="26" bgcolor="#d9d6d5">
<input type="checkbox" name="W1" value="1"></td>
<td width="26" bgcolor="#d9d6d5">
<input type="checkbox" name="W2" value="1"></td>
<td width="26" bgcolor="#d9d6d5">
<input type="checkbox" name="W3" value="1"></td>
<td width="26" bgcolor="#d9d6d5">
<input type="checkbox" name="W4" value="1"></td>
<td width="26" bgcolor="#d9d6d5">
<input type="checkbox" name="W5" value="1"></td>
<td width="26" bgcolor="#d9d6d5">
<input type="checkbox" name="W6" value="1"></td>
<td width="26" bgcolor="#d9d6d5">
<input type="checkbox" name="W7" value="1"></td>
<td width="26" bgcolor="#b2d0df">
短期</td>
<td width="24" bgcolor="#d9d6d5">
<input type="checkbox" name="Z4" value="1" /></td>
</tr>
</table>
展开
 我来答
网海1书生
科技发烧友

推荐于2016-10-25 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26226

向TA提问 私信TA
展开全部
<script>
function CHK_CheckBox() {
var obj = document.getElementsByTagName("input");
for(i=0;i<obj.length;i++){
if(obj[i].type=="checkbox"){
if(obj[i].checked)return true;
}
}
alert("请至少选择一项!");
return false;
}
</script>
<form>
<input type=checkbox>
<input type=checkbox>
<input type=checkbox>
<input type=checkbox>
<input type=checkbox>
<input type=checkbox>
<input type=checkbox>
<input type=checkbox>
<input type=checkbox>
<input type=checkbox>
<input type=submit value="提交" onclick="return CHK_CheckBox();">
</form>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三太狼童装
2013-11-24 · TA获得超过277个赞
知道答主
回答量:261
采纳率:0%
帮助的人:163万
展开全部
<input type="checkbox" name="aihao" value="1" />爬山
<input type="checkbox" name="aihao" value="2" />游泳
<input type="checkbox" name="aihao" value="3" />篮球
<input type="checkbox" name="aihao" value="4" />足球

var obj=document.getElementsByName(“aihao”);
if(isSelectNull(obj)){
alert("请至少选一项")
}else{
//无
}
function isSelectNull(snbj){
if(snbj.type=="select-one"){
for(i=0;i<snbj.length;i++){
if(snbj[i].selected==true){
return false;
}
}
}
if(snbj.type!="select-one"){
for(i=0;i<snbj.length;i++){
if(snbj[i].checked==true){
return false;
}
}
}
return true;
}
追问

我那个上面的所有的选择框的name的值都不一样
要怎么设置呢?
不是同一个属性的
追答
name相同的代表同一个类型的选项
比如 你可以分为 爱好选项的name=aihao 来源选项的name=laiyuan,value值自己定义,可以是英文也可以是中文,提交后收集到信息如下: aihao=request.form("aihao") aihao="爬山 ,足球"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式