关于循环复选框提交除去逗号和空格问题

kevin82819 2017-12-22 11:19:37
同名复选框提交表单后,以逗号+空格形式呈现 如 A, B, C, D
<form name="form1" method="post" action="22.asp">
<INPUT type="checkbox" name="ans" value="A">
<INPUT type="checkbox" name="ans" value="B">
<INPUT type="checkbox" name="ans" value="C">
<INPUT type="checkbox" name="ans" value="D">
<input type="submit" name="submit" value="提交">
</form>
22.asp
<%
newans=replace(request.form("ans"),", ","")
Response.Write newans
%>
这样写 提交表单后显示ABCD,没有空格和逗号

但是如果是循环复选框组呢 ,该怎么写代码才能以这种格式显示,例子就是比如多选题考试, 一共10题

...全文
1802 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
spirit888 2018-08-23
  • 打赏
  • 举报
回复
多道题,把你的题目的ID写在答案的NAME里name="ans<%=Rs("id")%>"
22.asp里循环获取
Request.Form("ans"&Rs("id"))

多道题同页面,不可能不同题的答案name一致。除非用更麻烦的办法区分。不区分不存在写数组的问题。因为第一题选AB,第二题选CD,或者第一题选ABCD。没有题目区分的话这两种情况是不可能分出来的。至于去除“,”“ ”你自己已经写了。去除空格可以用trim
rings2006 2018-05-06
  • 打赏
  • 举报
回复
每道题的答案之间用某个符号分开吧。如AC|BCD|AD|ABCD........
学习a123456 2018-04-02
  • 打赏
  • 举报
回复
就是要得到一串,用逗号隔开,再split。把里面的空格replace掉。没问题呀
Dogfish 2018-02-23
  • 打赏
  • 举报
回复
不是很明白楼主的意思。同一个名字的表格项目,是以逗号分开的。如果不想要,只能名字分开了。
wcwtitxu 2018-02-01
  • 打赏
  • 举报
回复
Request.Form( .. ) 是一个List集合

'----- For In -------
Dim i, value, list
For Each value In Request.Form("ans")
	Response.Write value & "<br/>"
Next

'----- For To -------
Set list = Request.Form("ans")
For i = 1 To list.Count
	Response.Write list.Item(i) & "<br/>"
Next
hookee 2017-12-26
  • 打赏
  • 举报
回复
每个题目的name不一样 input name="ans1" input name="ans2" .... 这样就可以循环了.
kevin82819 2017-12-25
  • 打赏
  • 举报
回复
版主,这只是单个处理,我的意思是如果是随机数量呢?比如多选题,我可以依次是调出10题或者20题,如何提交表单后,都把逗号和空格去掉?
孟子E章 2017-12-23
  • 打赏
  • 举报
回复
replace不是替换掉了吗?不替换就是逗号分隔的啊
php_wsd 2017-12-22
  • 打赏
  • 举报
回复
使用mid函数,将每个字符串取出来

28,391

社区成员

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

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