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
...全文
430 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Zi_Yuan 2010-11-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 guoshangfeng 的回复:]
你C选项的内容是空的吧,试下把它填上内容还会不会出现这个问题。
我觉得应该是你在用split函数分享字符串时出现了问题。
[/Quote]
因为他总是如果最后一个没内容的时候,倒数第二个就会出现逗号,如果最后一个有内容了,就不会出现逗号了,我用是replace给他把逗号替换了就好了。
但是为什么会出现逗号?
hzxiaoge 2010-11-18
  • 打赏
  • 举报
回复
你C选项的内容是空的吧,试下把它填上内容还会不会出现这个问题。
我觉得应该是你在用split函数分享字符串时出现了问题。
Zi_Yuan 2010-11-18
  • 打赏
  • 举报
回复
多行文本框的名字一样,都是“item”,id不一样,为了统一组织
银狐被占用 2010-11-18
  • 打赏
  • 举报
回复
选项B的多行文本框的名字有重复的吧。。
Zi_Yuan 2010-11-18
  • 打赏
  • 举报
回复
补充一下,itemNum是表单中选项个数的值,等于textarea的个数

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧