浙江中城控股 审计:我用表单中复选框传提过来的值是数组么

来源:百度文库 编辑:高考问答 时间:2024/04/29 09:40:22
我用表单中复选框传提过来的值是数组么?不是那为什么不能象别的文本字段似的写入数据库啊?谢谢大哥帮忙!复选框传递过来的值是什么类型的?我写数据库写不进去啊?我用response.write 写出来是这种格式 asfsds,fsaf,iiii,ofosfosafs!
如何把他们分开写入数据库
高手指教,谢谢

复选框传过来的值是以逗号加空格", "隔开的字符串.
同其他字符串一样,可以写入数据库.你没写进可能某处代码有点问题,仔细检查下看.
用split函数可以把它们分开,可以写入前分开,也可以整个写入数据库,读取时再分开.

简单的split函数示例:(文件名为a.asp)
<%
a=split(request("a"),", ") '用split函数分开复选框的值,并存入数组a
for i=0 to Ubound(a) '循环读取数组a的值并显示,Ubound函数用来取得数组的最大下标
response.write a(i)&"<br>"
next
%>
<form action=a.asp method=get>
<input type=checkbox name=a value=a1>a1
<input type=checkbox name=a value=a2>a2
<input type=checkbox name=a value=a3>a3
<input type=submit value=submit>
</form>

是,应该可以按照文本字段写入的,一组复选框的值都是写在你所指定的字段里的,要不在一个字段,只有不是一组,也就是复选框的NAME不同