创意联盟

 找回密码
 注册

用新浪微博连接

一步搞定

QQ登录

只需一步,快速开始

查看: 864|回复: 0

复选框用法 [复制链接]

Rank: 80Rank: 80Rank: 80Rank: 80Rank: 80

发表于 2008-4-23 14:27:37 |显示全部楼层
<input type="checkbox" name="checkbox" value="a">
   <input type="checkbox" name="checkbox" value="b">
   <input type="checkbox" name="checkbox" value="c">
   <input type="checkbox" name="checkbox" value="d">
   
   以这个为例,复选框的NAME属性都是相同的,这样就创建了一个控件数组,当传回后台时,是把选中的CHECKBOX按顺序用","连接起来,假如我们选中了B和C,那么用
   Response.write Request("checkbox")返回的就是b,c
   
   可以使用Split来分离成数组,例如
   bb=Split(Request("checkbox"))
   for each b in bb
   Response.write b
   next
   
   这样显示出来的就是选中的CHECKBOX的value了
   
   事例:多向删除!
   测试通过
   <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
   
   <!--#include file="conn.asp"-->
   <%
   set rs=server.CreateObject("adodb.recordset")
   sql="select * from class order by date desc"
   rs.open sql,conn,1,1
   if rs.eof then
   response.Write("没有班级")
   response.end
   end if
   
   %>
   <html>
   <head>
   <title>Untitled document.lt;/title>
   <meta http-equiv="Content-Type" c>
   <link href="http://www.webjx.com/htmldata/css/fe.css" rel="stylesheet" type="text/css">
   </head>
   <script >
   function yesno()
    {
    return confirm("将会把所有成员及留言信息删除,您确定要删除该班级吗?");
    }
    </script>
   
   <body leftmargin="0" topmargin="0">
   
   
   <table width="500" border="0" cellpadding="0" cellspacing="0">
   <tr>
   <td width="50" height="20" align="center">I D</td>
   <td height="20" align="center">班 级 名 称</td>
   <td width="100" height="20" align="center">注 册 日 期</td>
   <td height="20" align="center">人 数</td>
   <td align="center">删 除?</td>
   </tr>
   <%
   while not rs.eof
   %>
   <form name="form2" method="post" action="dec.asp"><tr>
   <td width="50" height="20" align="center">
   <input type="checkbox" name="id" value="<%=rs("classid")%>">
   </td>
   <td width="250" height="20" align="center"><%=rs("classname")%></td>
   <td width="100" align="center"><%=rs("date")%></td>
   <td width="50" height="20" align="center"><%=rs("num")%></td>
   <td width="50" height="20" align="center"></td>
   </tr><%rs.movenext
   wend
   rs.close
   set rs=nothing
   conn.close
   set conn=nothing
   %>
   <tr>
   <td height="20" align="center"> </td>
   <td height="20" align="center"> </td>
   <td align="center"> </td>
   <td height="20" align="center"> </td>
   <td height="20" align="center">
   <input type="submit" name="Submit" value="删除"></form>
   </td>
   </tr>
   
   </table>
   
   </body>
   </html>
   
   dec.asp
   
   
   <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
   <!--#include file="conn.asp"-->
   <html>
   <head>
   <title>Untitled document.lt;/title>
   <meta http-equiv="Content-Type" c>
   </head>
   
   <body>
   <%
   sql= "DELETE FROM class WHERE classid IN (" & Request.Form("id") & ")"
   conn.execute (sql)%>
   </body>
   </html>
您需要登录后才可以回帖 登录 | 注册

Archiver|意盟 ( 闽ICP备06022703号 )

GMT+8, 2012-5-20 04:17 , Processed in 0.062336 second(s), 17 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部