注册 登录
编程论坛 ASP技术论坛

无知的困惑

yql100059 发布于 2010-06-13 16:39, 453 次点击
<html>
<head><title></title>
<script language="vbscript">
<!--
sub checkvl()
dim e
e=bb.e.value
if e=""then
msgbox"........",0+48
focusto(0)
exit sub
else
document.bb.submit()
end if
end sub
sub focusto(x)
document.bb.elements(x).focusto()
end sub
-->
</script>
</head>
<body>
<form method="post" action="a.asp"name="bb">
<input name="e" type="checkbox"value="c">c
<input name="e" type="checkbox"value=d">d
<input name="e" type="checkbox"value="f">f
<input type="button" name="but1"value="提交" onclick="checkvl()">
<input type="reset"name="but2"value="取消">
</body>
</html>
小弟初来驾到,才学ASP,上面有个表单,想在点击提交按扭时对表单的内容进行验证,对复选框的验证,在多个选项中必须最少选择一个,必须对复选框进行选择。小弟先在这谢谢大家!~~
2 回复
#2
yms1232010-06-13 16:57
<html>
<head><title></title>
<script language="javascript">
<!--
function checkvl()
{
   var selStr=getSelectedCheckBox();//获得选中的值
   if(selStr=="")
   {
      alert("请至少选择一项");
      return false;
   }
   document.bb.submit();
}
//获得复选框选中的值
function getSelectedCheckBox()
{
   var tempStr="";//接收选中值的字符串变量
   for(var i=0;i<document.bb.e.length;i++)
   {
       if(document.bb.e[i].checked)//如果某个复选框被选中
          tempStr=tempStr+document.bb.e[i].value+"|";
         //将选中的值添加到接收字符串中,
         //javascript中连接字符串与变量用+号  
   }
   return tempStr;
}
-->
</script>
</head>
<body>
<form method="post" action="a.asp"name="bb">
<input name="e" type="checkbox"value="c">c
<input name="e" type="checkbox"value=d">d
<input name="e" type="checkbox"value="f">f
<input type="button" name="but1"value="提交" onclick="checkvl();">
<input type="reset"name="but2"value="取消">
</body>
</html>
#3
魏兴耀2010-06-19 16:26
就和楼上那样,用JAVA去判断,在提交那里加onclick="checkvl()
1