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

复选框取值

Micat 发布于 2010-09-05 12:22, 547 次点击
这是用到的两个数据表<%
        call CheckLogin()
        set RS_KCLB=Server.CreateObject("ADODB.Recordset")
         RS_KCLB_SQL="select * from kcfl ORDER BY KCLBID ASC"
      RS_KCLB.open RS_KCLB_SQL,conn,1,1
      if RS_KCLB.Recordcount<>0 then

            set RS=Server.CreateObject("ADODB.Recordset")
             SQL="select * from 教师表_teacher where kcfl='"&RS_KCLB("KCLBID")&"' and sfks='1' ORDER BY ID ASC"
          RS.open SQL,conn,1,1
          if RS.Recordcount<>0 then
          i=1
          do while not RS.eof

这是复选框代码 <input type="checkbox" name="kcid<%=i%>" value="<%=rs("id")%>">

[ 本帖最后由 Micat 于 2010-9-5 12:23 编辑 ]
5 回复
#2
yms1232010-09-05 15:24
复选框取值要使用javascript,用javascript提交到后台
比如
<html>
<head>
<title></title>
<script language="javascript">
function Determine_Click()
{
    for(var i=0;i<document.form1.kcid.length;i++)
    {
         if(document.form1.kcid[i].checked)
            alert('你选择了'+document.form1.kcid[i].value);
   }
}
</script>
</head>
<body>
<form name="form1">
   <input type="checkbox" name="kcid" value="复选框1">复选框1<br>
  <input type="checkbox" name="kcid" value="复选框1">复选框1<br>
  <input type="button" name="Determine" onClick="Determine_Click();" value="确定">
</form>
</body>
</html>
#3
jessicecat2010-09-05 16:26
第二个“复选框1”写什么内容?保存页面这代码哪出错了?call CheckLogin()'一般用户访问权限判断函数

kcid=replace(trim(request.form("kcid")),"'","")
If kcid = "" or IsNULL(kcid) or (not isNumeric(kcid)) then
    Response.Write "<script language=JavaScript>alert(' 限制人数必须为数字格式!\n\n系统将自动返回前一页面...');history.back();</script>"

    Response.End
end if
 提交的时候就弹出“限制人数必须为数字格式”这内容
#4
Micat2010-09-06 17:06
版主,复选框选课功能实现不了,提示课程全部满人了,何原因?
只有本站会员才能查看附件,请 登录
这是代码,请你帮忙修改,谢谢


[ 本帖最后由 Micat 于 2010-9-6 17:07 编辑 ]
#5
qaya2011-11-17 16:28
不知道楼主的问题解决了没有,小弟也碰到一样的问题,能否指教一下,谢谢~~
1