asp中关于获取同名checkbox的值,但是只获取到了第一个的value值?在线等~~

求大神帮忙,这是我的代码:<inputtype="checkbox"name="nana"value="<%=rsem("EmID")%>"class="radio"on... 求大神帮忙,这是我的代码:
<input type="checkbox" name="nana" value="<%=rsem("EmID")%>" class="radio" onclick="aa(this,'<%=rsem("EmID")%>')" /> //这是input标签的内容
下面是VBS代码:
IF Request.Form("nana")<>"" Then
Dim nameAry,nameStr,namelength '变量声明
nameStr=Request.Form("nana")'获得提交过来的内容
nameAry=Split(nameStr,",")'用Split将字符串转换为字符串数组
namelength = UBound(nameAry) - LBound(nameAry) + 1
end if

测试结果就是nana标签只传递了第一个value值,后面所有的都是空
我还做了一个for循环去遍历数组,遍历的次数没有问题,这是怎么回事啊?
for i=0 to namelength-1
........
next
展开
 我来答
xiaoxi1779
2014-09-25 · 超过23用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:40.3万
展开全部
因为你只选中了其中一个提交的吧,如果你都选中,你获取的时候应该会用逗号隔开的字符串
追问
可是循环的次数没有问题,说明namelength没有问题也就是说数组的长度是没有问题的,就是不知道为什么只有第一个的值,现在提交的nana的值是(第一个值, , , , ,),就是后面都是空的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式