最后40分,急求一个关于在javascript里统计选择复选框个数的问题?

zjcscj 2005-09-17 11:44:39
我从数据库中读取了10条信息
并且每条信息前面有一个checkbox复选框

现在有一个提交按钮,在我选择一个或多个复选框后将选择的信息提交到下个页面
但是此时,我想在客户端判断用户是否选择了复选框,并且要判断必须选择2个以上的复选框
我如何在javascript里面统计选择复选框的个数呢?
...全文
150 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcscj 2005-09-17
  • 打赏
  • 举报
回复
我按照你楼上写的代码!
但是每当弹出alert对话框,我点击确定后却都进入form中action所触发的页面,请问,如何让单击alert对话框中的确定时不进入action中的页面
zjcscj 2005-09-17
  • 打赏
  • 举报
回复
<script language="javascript">
function chencB()
{
var selnum=0;
if (selnum == 0)
{
alert("\请没有选择任何比较的产品!");
}
else if(selnum < 2)
{
alert("\请选择两个或两个以上的产品进行比较!");
}
else
{
return true;
}
return false;

}
</script>
<form name="form1" method="post" action="searchResult.asp" onSubmit="return checkB()">
<input name="pro" type="checkbox" id="pro" value="checkbox" onclick="selnum+=checked?1:-1">
<input name="pro" type="checkbox" id="pro" value="checkbox" onclick="selnum+=checked?1:-1">
<input name="pro" type="checkbox" id="pro" value="checkbox" onclick="selnum+=checked?1:-1">
<input name="compare" type="image" src="images/compare.jpg" border="0" onclick="chencB()">
</form>
qiqunet 2005-09-17
  • 打赏
  • 举报
回复
有个很简单的办法:
<script>var selnum=0;</script>
<input type=checkbox onclick="selnum+=checked?1:-1">
<input type=checkbox onclick="selnum+=checked?1:-1">
<input type=checkbox onclick="selnum+=checked?1:-1">

<input type=button onclick="alert(selnum);" value="看看选了几个">

qiqunet 2005-09-17
  • 打赏
  • 举报
回复
有个很简单的办法:
<script>var selnum=0;</script>
<input type=checkbox onclick="selnum+=this.checked?1:-1">
<input type=checkbox onclick="selnum+=this.checked?1:-1">
<input type=checkbox onclick="selnum+=this.checked?1:-1">

<input type=button onclick="alert(selnum);" value="看看选了几个">



qiqunet 2005-09-17
  • 打赏
  • 举报
回复
方法3:

<script>
var selnum=0;

function checkme(){
if(selnum>=2){alert("你已选够数目,提交中");document.all.form1.submit();}
else alert("至少选2个才能被提交。");
}
</script>
<form name=form1 method=post action=sdf.htm>
<input type=checkbox onclick="selnum+=checked?1:-1">
<input type=checkbox onclick="selnum+=checked?1:-1">
<input type=checkbox onclick="selnum+=checked?1:-1">

<input type=button value="提交" onclick="checkme();">

</form>
qiqunet 2005-09-17
  • 打赏
  • 举报
回复
<script>
var selnum=0;
</script>
<form name=form1 method=post action=sdf.htm>
<input type=checkbox onclick="selnum+=checked?1:-1">
<input type=checkbox onclick="selnum+=checked?1:-1">
<input type=checkbox onclick="selnum+=checked?1:-1">

<input type=button value="提交" onclick="return selnum>=2?form1.submit():alert('请至少选两个')">

</form>
qiqunet 2005-09-17
  • 打赏
  • 举报
回复
<script>
var selnum=0;
function checkme(){
if(selnum>=2){alert("你已选够数目,提交中");return true;}
else {alert("请至少选2个。");return false;}
}
</script>
<form method=post action=sdf.htm onsubmit="return checkme();">
<input type=checkbox onclick="selnum+=checked?1:-1">
<input type=checkbox onclick="selnum+=checked?1:-1">
<input type=checkbox onclick="selnum+=checked?1:-1">

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

</form>

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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