复选框用法

2008-02-23 09:44:48来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

<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" content="text/html; charset=gb2312">
<link href="../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" content="text/html; charset=gb2312">
</head>

<body>
<%
sql= "DELETE FROM class WHERE classid IN (" & Request.Form("id") & ")"
conn.execute (sql)%>
</body>
</html>

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:用ASP编写的俄罗斯方块游戏

下一篇:1小时ASP入门