1个回答
展开全部
假如你的表单中的多选框代码是这样的:
<input name=wt type=checkbox value="1" />疲劳健忘失眠
<input name=wt type=checkbox value="2" />功能衰退
<input name=wt type=checkbox value="3" />身体虚弱
<input name=wt type=checkbox value="4" />硬度不够
<input name=wt type=checkbox value="5" />时间不够长
......
假如选了第1、3、4项,然后提交,那么ASP代码中如果用
request("wt")获得的值将是 1, 3, 4 (注意逗号后面是有一个空格的)
而如果使用下面的则可以分别得到选中的各项:
request("wt")(1) 的值是 1
request("wt")(2) 的值是 3
request("wt")(3) 的值是 4
另外,request("wt").count 的值是3,表示总共有3项。用下面的方法即可分别提取出选中的各项:
response.write "你选择的问题是:<br>"
For i = 1 To request("wt").count
response.write request("wt")(i) & "<br>"
Next
如果要保存到数据库,那么你可以根据需要保存一个总的值(即上述的“1, 3, 4”),也可以把它们分别取出后储存到单独的字段中。
补充说明:上述的1、2、3、4、5不一定用数字的,你用其他字符或汉字也可以的。
<input name=wt type=checkbox value="1" />疲劳健忘失眠
<input name=wt type=checkbox value="2" />功能衰退
<input name=wt type=checkbox value="3" />身体虚弱
<input name=wt type=checkbox value="4" />硬度不够
<input name=wt type=checkbox value="5" />时间不够长
......
假如选了第1、3、4项,然后提交,那么ASP代码中如果用
request("wt")获得的值将是 1, 3, 4 (注意逗号后面是有一个空格的)
而如果使用下面的则可以分别得到选中的各项:
request("wt")(1) 的值是 1
request("wt")(2) 的值是 3
request("wt")(3) 的值是 4
另外,request("wt").count 的值是3,表示总共有3项。用下面的方法即可分别提取出选中的各项:
response.write "你选择的问题是:<br>"
For i = 1 To request("wt").count
response.write request("wt")(i) & "<br>"
Next
如果要保存到数据库,那么你可以根据需要保存一个总的值(即上述的“1, 3, 4”),也可以把它们分别取出后储存到单独的字段中。
补充说明:上述的1、2、3、4、5不一定用数字的,你用其他字符或汉字也可以的。
更多追问追答
追问
aa=split(request.Form("state")&",",",")
Response.write ("你选择了:")
for i=0 to ubound(aa)
response.write aa(i)
next
我这样也做出来了,但是就是不知道怎么保存数据了。。
追答
这要看你的数据库字段结构是怎么样的了。
另外,你的方法最后会多出一个空白数据来。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询