ASP用循环将数组赋值给复选框,并将选择结果提交给服务器

a1ways1010 2019-04-04 04:37:01
现有文本文件
姓名 学号
张三 003
李四 004

把文件读到一维数组s
s(0)="姓名,学号"
s(1)="张三,003"
s(2)="李四,004"
这些是已经实现的,下面要达到的效果是,在页面上显示:

姓名,学号(前面有个复选框,因为小方框属于特殊字符,本论坛不能识别,所以打不出来)
张三,003(前面有个复选框,因为小方框属于特殊字符,本论坛不能识别,所以打不出来)
李四,004(前面有个复选框,因为小方框属于特殊字符,本论坛不能识别,所以打不出来)
然后有一个提交按钮
点击提交按钮,在当前页面上显示:您选择的是.....(显示勾选的内容)
然后再有一个提交按钮,将数据输出到文件(.csv或者.xls),将该文件保存到服务器上。

找到一些参考内容,但还是用不起来。
http://www.w3school.com.cn/tiy/s.asp?f=demo_aspe_checkboxes
https://bbs.csdn.net/topics/390568850
https://bbs.csdn.net/topics/390157534

希望能用VB语言实现。
...全文
353 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
milaoshu1020 2019-04-08
  • 打赏
  • 举报
回复
将这三个文件放到网站目录"C:\inetpub\wwwroot"文件夹中,然后再浏览器中输入"localhost/checkbox1.asp"并回车;
选择并提交后,checkbox2.asp会将数据保存在网站目录的output.csv文件中.
checkbox1.asp

<html>
<head>
<meta charset="gb2312"/>
</head>
<body>
<%
Set fso = createobject("scripting.filesystemobject")
Set stream = fso.opentextfile(server.mappath("checkbox.txt"),1,False)
content = stream.readall
s = Split(content,vbcrlf)
stream.close
%>
<form action="checkbox2.asp" method="get">
<%For i=lbound(s) To ubound(s)%>
<input type="checkbox" name="myData" value="<%=s(i)%>"><%=s(i)%><br>
<%Next%>
<input type="submit" value="提交">
</form>
</body>
</form>

checkbox2.asp

<%
Set fso = createobject("scripting.filesystemobject")
Set stream = fso.opentextfile(server.mappath("output.csv"),2,True)
myData = Split(request.querystring("myData"),",")
For Each item In myData
stream.writeline Replace(Trim(item)," ",",")
Next
stream.close
%>
操作完成!

checkbox.txt

姓名 学号
张三 003
李四 004

运行示例:



下载地址:
链接:https://pan.baidu.com/s/1UROSi7CZe_MMIHlQ7lC3-A
提取码:sx0f
milaoshu1020 2019-04-08
  • 打赏
  • 举报
回复
1.点击提交按钮,在当前页面上显示:您选择的是.....(显示勾选的内容)
2.然后再有一个提交按钮,将数据输出到文件(.csv或者.xls),将该文件保存到服务器上。

1需要用到javascript,这个我也不是很熟;
2可以做到,稍等我给你写个例子;
qdlhtgjgl 2019-04-06
  • 打赏
  • 举报
回复
前台显示用js就可以,后台数组处理Post 或Get后处理这个数据生成Excel 文件很简单吧

28,391

社区成员

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

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