|
主题: 求助!如何获取多个checkbox的值??
|
 songbingspring
职务:普通成员
等级:1
金币:0.0
发贴:17
注册:2003/3/24 17:51:35
|
#12003/7/20 18:37:47
我做的是商品的显示,每个商品前有个checkbox,表示是否被选中。当点击删除按钮时,如何将已选中的商品提交给del.asp。可以说详细点吗?? 十分感谢!!
|
 ryonick
职务:普通成员
等级:2
金币:1.0
发贴:317
注册:2002/11/4 15:57:45
|
#22003/7/20 18:53:25
每个商品前的checkbox的NAME取一样的名字.比如是item 但每个checkbox的属性用rs("id")取每个商品的ID号.然后在del.asp里用 delete * from 商品表 where id in ("&request("item")&")
|
 songbingspring
职务:普通成员
等级:1
金币:0.0
发贴:17
注册:2003/3/24 17:51:35
|
#32003/7/21 10:50:23
我还是有些不明白。商品是从数据库中读出动态显示的,麻烦你能写一下商品显示页面的checkbox的代码和del.asp是如何循环删除的吗?? 我只是会获得一个ckeckbox的值,如何获得多个呢??是用for循环吗??语法如何写??
编辑历史:[这消息被songbingspring编辑过(编辑时间2003-07-21 10:52:16)]
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
|
#42003/7/21 14:56:11
ryonick说得很清楚了。
对于表单内名字相同的checkbox,提交后得到的是一个集合,request("item")可以获取所有被选中的item的value(注意是name相同而value不同,它们取ID的值处理起来最方便)
|
 ryonick
职务:普通成员
等级:2
金币:1.0
发贴:317
注册:2002/11/4 15:57:45
|
#52003/7/21 15:37:54
<%if request("del2")="删除" and request("sid")<>"" then sqlstr="delete spprod where id in ("&request("sid")&")" conn.execute sqlstr Response.Redirect Request.ServerVariables("HTTP_REFERER") %> <%else%> <% dim curpage if request.querystring("curpage")="" or request.querystring("curpage")=0 then curpage=1 else curpage=cint(request.querystring("curpage")) end if str="select * from spprod where spid='"&request("id")&"' order by id desc" set rs0=server.createobject("adodb.recordset") rs0.open str,conn,1,2 %> 商铺展示 商铺管理 | | <%if rs0.eof then%> <%else rs0.pagesize=15 dim totalpage totalpage=rs0.pagecount rs0.absolutepage=curpage rs0.cachesize=rs0.pagesize%> <%end if%> | | |
<%set rs0=nothing conn.close %> <%end if%> 参考一下吧
|
 songbingspring
职务:普通成员
等级:1
金币:0.0
发贴:17
注册:2003/3/24 17:51:35
|
#62003/7/22 9:48:58
十分感谢ryonick 和janlay!!
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
|
#72003/7/22 10:03:04
这个问题比较普遍,我把它归入精华区
|