标题:为什么我这样传递值接收后从第二个开始就多个空格啊?
只看楼主
dpxdpx
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2005-11-22
 问题点数:0 回复次数:3 
为什么我这样传递值接收后从第二个开始就多个空格啊?
<form name="form1" method="post" action="untitled4.asp?action=add">
<input type="text" name="textfield">
<input name="textfield" type="text" id="textfield">
<input name="textfield" type="text" id="textfield">
<input type="submit" name="Submit" value="提交">
</p>
</form>
<%action=request("action")
if action="add" then
t=request("textfield")
response.Write(t)
end if
%>
我这样录入值再接收到后,为什么从第二个值开始就每个值前面多了个空格呢?
比如我输入1,2,3接收到的值就是1, 2, 3这样显示出来2和3前面都多个空格,是什么原因呢
搜索更多相关主题的帖子: 空格 
2007-01-22 16:22
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
得分:0 
这是ASP数值转换成字符过程产生的。
你可以用trim()
把它去掉

2007-01-22 16:29
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
得分:0 
噢,我说的trim()要在你取出这个数之后用,未取之前请用:Replace(t, " ", "")
把空格去掉

2007-01-22 16:45
dpxdpx
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2005-11-22
得分:0 
谢谢,我开始就是用trim结果没有去掉。用replace就可以了

从不懂到懂点点到有点懂到懂点了到想搞懂更多到问题更多了到不懂的更多了到编程论坛请教大家来了!
2007-01-23 09:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-117507-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.370208 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved