asp怎样获取复选框多个值并循环插入到数据库

我的复选框是循环出来,name都一样,value值是个人信息表里的ID号,怎样把这些ID号都插入到数据表里,选中几个插几个,怎样用数组循环插入呢,谢谢各位了... 我的复选框是循环出来,name都一样,value值是个人信息表里的ID号,怎样把这些ID号都插入到数据表里,选中几个插几个,怎样用数组循环插入呢,谢谢各位了 展开
 我来答
CloudPRose
2010-07-27 · TA获得超过5175个赞
知道大有可为答主
回答量:3175
采纳率:66%
帮助的人:882万
展开全部
相同name的控件在post后是用逗号分隔开的。你可以使用两种方式,一是象2楼那样使用Split来分离每个使用被逗号隔开的数字。第二种方法比较推荐。
其实Request.Form("optName")是可以遍历的,具体代码我这里没有,但是过去我是用遍历来获取相同name的Value集合的。这样可以防止在单个输入中有逗号的情况。

获取后,有两种方法来进行处理,一是用循环逐个数字进行数据库的操作。
还有一种方式比较特殊,如果这些value适合在数据库中进行IN操作,那么就直接传给sql语句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2fa8b9d
2010-07-27 · TA获得超过810个赞
知道小有建树答主
回答量:559
采纳率:0%
帮助的人:634万
展开全部
如复选框name="cid"
<%
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 tab"
rs.open sql,conn,1,3
rs.addNew
rs("cid") = arr(i)
rs.update
rs.close
set rs = nothing
next
end if
%>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
eric_3344
2010-07-27 · TA获得超过645个赞
知道小有建树答主
回答量:1069
采纳率:53%
帮助的人:408万
展开全部
这样做不到,但是你可以循环的时候吧name后面都加上数字,比如name1,name2,就可以做了,改善下程序还是没问题,可以做到的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式