=波波日志 > Asp/VBScript > asp提交复选框checkbox值出现空白=
asp提交复选框checkbox值出现空白
描述:表单中出现复选框checkbox时,如果勾选了多个复选框,在提交表单时,当动态语言为asp,vbscript时,不管是get还是post提交,得到的值会逗号分隔前面有一个空白符号。其他语言如asp.net-C#,php没有这种问题。
以前早就发现了这个问题,不知道是asp的bug还是什么其他的问题。在2台电脑上测试了下,系统为2003和windows7,得到的结果都一样,选择多个值后会出现空白符。
测试代码如下
test.asp
如勾选了1,2,3,得到的值应该是“1,2,3”,而实际得到的是“1, 2, 3”,逗号前面多了一个空白符号。郁闷~只能在获取值的时候替换掉空白了。
以前早就发现了这个问题,不知道是asp的bug还是什么其他的问题。在2台电脑上测试了下,系统为2003和windows7,得到的结果都一样,选择多个值后会出现空白符。
测试代码如下
test.asp
+展开
-HTML
<%
ck=request.QueryString("ck")
if ck<>"" then response.Write "<br/>GET:"&ck
ck=request.Form("ck")
if ck<>"" then response.Write "<br/>POST:"&ck
%>
<html>
<head><meta http-equiv="content-type" content="text/html;charset=gb2312" /><title>checkbox复选框值测试</title></head>
<body>
<form method="post" action="test.asp">
<input type="checkbox" name="ck" value="1" />1
<input type="checkbox" name="ck" value="2" />2
<input type="checkbox" name="ck" value="3" />3
<input type="checkbox" name="ck" value="4" />4
<input type="checkbox" name="ck" value="5" />5
<input type="submit" value="POST提交" onclick="this.form.method='post'"/> <input type="submit" value="GET提交" onclick="this.form.method='get'" />
</form>
</body>
</html>
ck=request.QueryString("ck")
if ck<>"" then response.Write "<br/>GET:"&ck
ck=request.Form("ck")
if ck<>"" then response.Write "<br/>POST:"&ck
%>
<html>
<head><meta http-equiv="content-type" content="text/html;charset=gb2312" /><title>checkbox复选框值测试</title></head>
<body>
<form method="post" action="test.asp">
<input type="checkbox" name="ck" value="1" />1
<input type="checkbox" name="ck" value="2" />2
<input type="checkbox" name="ck" value="3" />3
<input type="checkbox" name="ck" value="4" />4
<input type="checkbox" name="ck" value="5" />5
<input type="submit" value="POST提交" onclick="this.form.method='post'"/> <input type="submit" value="GET提交" onclick="this.form.method='get'" />
</form>
</body>
</html>
如勾选了1,2,3,得到的值应该是“1,2,3”,而实际得到的是“1, 2, 3”,逗号前面多了一个空白符号。郁闷~只能在获取值的时候替换掉空白了。
+展开
-VBScript
ck=request.QueryString("ck")
if ck<>"" then response.Write "<br/>GET:"&replace(ck," ","")
ck=request.Form("ck")
if ck<>"" then response.Write "<br/>POST:"&replace(ck," ","")
if ck<>"" then response.Write "<br/>GET:"&replace(ck," ","")
ck=request.Form("ck")
if ck<>"" then response.Write "<br/>POST:"&replace(ck," ","")
类别:Asp/VBScript 作者:波波 日期:2011-02-11 【评论:0】
相关文章
- ·5.6 复选框控件和复选组控件(CheckBox和CheckBoxList)
- ·7.7.用一个复选框渲染器选择DataGrid 列
- ·7.12.创建一个带复选框的Tree控件
- ·C#使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
- ·关于ASP Recordset 分页出现负数解决方法及建议
- ·asp.net出现无法找到字体“?”错误的解决方案
- ·7.8.为DataGrid创建一个独立的复选框项渲染器
- ·ajax返回值存在存在空白符导致if语句不执行
- ·asp连接mssql“出现未找到提供程序。该程序可能未正确安装”错误
- ·非重新命名--解决fckeditor编辑器Asp.NET上传文件中文文件名出现乱码问题
- ·lightbox+checkbox实现轻量级联动选择
- ·C# WebRequest Post提交数据
暂时没有评论!
发表留言
热门博文
- VBScript如何调用异步调用ajaxpro注册的方法
- vb Webbrowser控件详解
- VB使用WebBrowser读取网页内容
- 如何在Internet上发布Activex控件(VB)
- Command.CreateParameter 参数说明 CreateParameter 参数值的类型
- asp adodb.recordset更新数据占用cpu 100%
最新博文
- 使用WMI获得硬盘和CPU的序列号
- asp查询access数据库中的表
- adodb.connection openschema使用说明
- asp操作xml文件类库
- 利用U盘进行软件加密的方法
- VB获取计算机硬件序列号
随机博文
- vb Webbrowser控件详解
- aspjpeg是一款非常强大的图片处理组件
- ISAPI Rewrite实现IIS图片防盗链
- ASP实例教程:Form集合
- ASP采用Jmail发送普通附件和嵌入附件
- 再贴一段挂掉IIS的
广告商赞助

