请教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()函数应该怎么写呀!谢谢了!!
...全文
119 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
哈哈....还是楼上心细,惭愧,惭愧

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧