复选框是重复的,选中后如何赋值,下面的代码只能赋值给选中的第一个数据
复选框<form name="form1" method="post" action="update.asp">
<input type="checkbox" name="cid" value="<%=rs("id")%>">'复选框只有一个,是重复的.
[/code]
update.asp页面
程序代码:
<% cids = request.Form("cid") if cids <> "" then arr = split(cids,",") for i=0 to ubound(arr) set rs = server.CreateObject("adodb.RECORDSET") sql = "select * from t_book WHERE id IN(" & cids & ")" rs.open sql,conn,1,3 rs(cid)=arr(i)‘主要是这里的问题,不加这句还可以赋值给第一个数据,加上这句就没反应了 rs("state")=1 rs("addtime")=now() rs.update rs.close set rs = nothing next end if Response.Write "<center>修改成功<br><br><br>" Response.Write "<a href = index.asp>返回</a>" %>