asp提交表单获取值出现逗号的问题

Zi_Yuan 2010-11-18 08:18:29

如上图,为什么我点提交以后,获取到的值倒数第二个后面有个“,”?如图:

这种情况怎么解决?我不要那个逗号。
我的测试代码如下:(其中"item"是从表单中获取的那三个文本域textarea的值)

function checkStr(str)
checkStr=str
end function

items=trim(checkStr(request.Form("item")))
itemarr=split(items,", ")
dim aitem()
for i=0 to itemNum-1
if i<=ubound(itemarr) then
redim Preserve aitem(i)
aitem(i)=itemarr(i)
response.Write(aitem(i)&"<br>")
end if
if i>ubound(itemarr) then
redim Preserve aitem(i)
aitem(i)=" "
response.Write(aitem(i)&"|")
end if
next
...全文
348 5 点赞 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Zi_Yuan 2010-11-18
[Quote=引用 4 楼 guoshangfeng 的回复:]
你C选项的内容是空的吧,试下把它填上内容还会不会出现这个问题。
我觉得应该是你在用split函数分享字符串时出现了问题。
[/Quote]
因为他总是如果最后一个没内容的时候,倒数第二个就会出现逗号,如果最后一个有内容了,就不会出现逗号了,我用是replace给他把逗号替换了就好了。
但是为什么会出现逗号?
  • 打赏
  • 举报
回复
GUOSHANGFENG 2010-11-18
你C选项的内容是空的吧,试下把它填上内容还会不会出现这个问题。
我觉得应该是你在用split函数分享字符串时出现了问题。
  • 打赏
  • 举报
回复
Zi_Yuan 2010-11-18
多行文本框的名字一样,都是“item”,id不一样,为了统一组织
  • 打赏
  • 举报
回复
银狐被占用 2010-11-18
选项B的多行文本框的名字有重复的吧。。
  • 打赏
  • 举报
回复
Zi_Yuan 2010-11-18
补充一下,itemNum是表单中选项个数的值,等于textarea的个数
  • 打赏
  • 举报
回复
相关推荐
发帖
ASP
加入

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2010-11-18 08:18
社区公告
暂无公告