复选框用法

王朝other·作者佚名  2006-11-24
宽屏版  字体: |||超大  

<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>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有