雷主秽土三代搭配:asp的数组使用问题?~高手帮忙!~

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 11:50:15
一个表单里有很多checkbox
那么表单post给一个asp文件后。。。
比如
共有3个checkbox,前两个选了
如何把他们的值都赋给一个变量?
让变量A="1,1,0"
高手指点,小弟谢过!
要用着数组吗?还是要用着循环?我该怎样做呢?

使用split分开,但是要注意的是,多项表单元素同名时,发送的数据是以
逗号和空格分开的,使用split时要注意哦! myarr = split(fieldName,", ")

看你要以什么形式保存,如果你要将每个选项保存成一条记录的话,可以将它保存到数组中,如:
Dim strCheck
Dim i,intCount

strCheck = Split("1,1,0",",")
intCount = UBound(strCheck)
For i = 0 To intCount
'// 更新数据
xxx = strCheck(i)
Next

直接request到的就是A="1,1,0"
这种形式咯
需要注意"checked"的name必须一样

在form中可以命名成一样的名字,然后用for循环来读取
for i = 1 to request.form(\"表彰元素名\").COUNT
A=A&request.form(\"表彰元素名\")(i)
next
这样就可以了