请教checkbox一个问题!在线等!谢谢

jianyu807 2004-04-29 05:08:10
<form action="1.jsp" name="form" onSubmit="return checkData()">
<input type=checkbox name=cbx value="1">
<input type=checkbox name=cbx value="2">
<input type=checkbox name=cbx value="3">
<input type=checkbox name=cbx value="4">
<input type=checkbox name=cbx value="5">

<input type="submit" value="提交">
</form>

各位大哥,我想控制一下form的提交,就是没有选到checkbox中的任何一项就不提交。请问这里的checkdata()函数应该怎么写呀!谢谢了!!
...全文
51 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jianyu807 2004-04-30
谢谢各位大哥了!
我用wanghr100兄的方法解决了!
谢谢!
  • 打赏
  • 举报
回复
wanghr100 2004-04-29
<form action="1.jsp" name="form" onSubmit="return checkData()">
<input type=checkbox name=cbx value="1">
<input type=checkbox name=cbx value="2">
<input type=checkbox name=cbx value="3">
<input type=checkbox name=cbx value="4">
<input type=checkbox name=cbx value="5">

<input type="submit" value="提交">
</form>
<script language="JavaScript">
function checkData()
{
num=0
len=document.form.cbx;
if(len.length){
for(i=0;i<len.length;i++){
if(len[i].checked)num++;
}
}else {
if(len.checked)num++;
}
if(num==0){
alert("请您选择!")
return false
}
return true
}
</script>
  • 打赏
  • 举报
回复
jianyu807 2004-04-29
晕,我加进去后老是过不去,提示“无效字符”
我再看看哈!
谢谢
  • 打赏
  • 举报
回复
ghlfllz 2004-04-29
/*************************************************************
名称:adjustreadcheckbox
功能:判断当前CheckBox是否有指定的个数被选中了
参数:itemname,表单项的名字
checkcount,被选中的个数
返回:true或false
*************************************************************/
function adjustreadcheckbox(itemname,checkcount) {
var thecheckboxcount;
thecheckboxcount=0;
var bootobject=document.all.tags("INPUT");
for (var i=0;i<bootobject.length;i++) {
if (bootobject[i].name==itemname && bootobject[i].checked) {
thecheckboxcount+=1;
}
}
if (thecheckboxcount!=checkcount) {
return(false);
} else {
return(true);
}
}
  • 打赏
  • 举报
回复
bguest 2004-04-29
哈哈....还是楼上心细,惭愧,惭愧
  • 打赏
  • 举报
回复
相关推荐
发帖
JavaScript
加入

8.5w+

社区成员

Web 开发 JavaScript
申请成为版主
帖子事件
创建了帖子
2004-04-29 05:08
社区公告
暂无公告