复选框选字段存入数据库的问题
Set Cnn = Server.CreateObject("ADODB.Connection")
strConn = "Provider=sqloledb; User ID=sa; Password=; Initial Catalog=SDB; Data Source=192.168.0.1"
Cnn.Open strConn
set Record = Server.CreateObject("adodb.recordset")
TableName ="dba"
strQry = "SELECT * FROM " & TableName
Record.Open StrQry,cnn,2,3
%>
显示表中所有字段,每个字段名称前面加一个复选框
<table border=0 cellpadding=0 cellspacing=0 width='100%'>
<tr bgcolor=#cccccc>
</tr>
<tr bgcolor=#cccccc>
<% For i=0 To Record.Fields.Count-1 %>
<td>
<% Name=Record.Fields(i).Name %>
<input type="checkbox" name="checkbox" value=Name checked>
<% Response.Write Record.fields(i).name %>
<td>
<% Next %>
</tr>
以下要实现,点击按钮,则被选中的字段,分别存入一个session中,目的是传给另一个asp处理。
如何实现
问题点数:0、回复次数:4Top
1 楼Brookes(边走边唱)回复于 2003-08-02 17:36:16 得分 0
<input type="checkbox" name="checkbox" value=Name checked>错了=〉
<input type="checkbox" name="checkbox" value=<%=Name%〉 checked>
一下就需要提交表单了.提交过去之后,会有如下形式:checkbox=name1,name2,name3
你只需要得到request("checkbox"),然后你用数组还是用什么处理随意了
数组:values=split(checkbox,",")
Top
2 楼onekey(星星离我还很远)回复于 2003-08-02 17:37:51 得分 0
传递到下一个asp也不用存入session 啊
Top
3 楼marryi(梦绮)回复于 2003-08-02 17:45:12 得分 0
q bn i wf kbTop
4 楼fengchu2(凤雏)回复于 2003-08-02 17:55:07 得分 0
用不着session,那样不好,消耗系统资源。
用method=post 直接提交到下一页即可!
在下一页里这样处理!
dim locap1,locap2,param111,delstr
delstr=trim(request.form("checkbox"))
locap1=1
delstr=delstr+","
do while instr(locap1,delstr,",",1)>0
locap2=instr(locap1,delstr,",",1)
param111=mid(delstr,locap1,locap2-locap1)
param111=trim(param111)
'do sth
locap1=locap2+1
loop
Top



