html里面的textarea,提交内容后自动增加一个回车换行,加了wrap=off也没用,谁知道怎么搞?

zhongyaosen 2004-04-01 03:18:32
html里面的textarea,提交内容后自动增加一个回车换行,加了wrap=off也没用,谁知道怎么搞?
...全文
538 点赞 收藏 15
写回复
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhongyaosen 2004-04-01
解决方法:
<form method=post onsubmit="test.value=test.value.replace(/\r\n$/g,'');">
<textarea name="test" rows="" cols=""></textarea>
<input type="submit">
</form>
回复
zhongyaosen 2004-04-01
初步研究病因:
textarea在接收值的时候,会自动在后面加回车(不可避免)
但这个时候这个值并没有回车,但如果你再对此值再次提交的时候,这个值就会有回车了。
啦请问我要再次提交的时候,怎么样把最后的回车去掉,而把中间的,我加的回车保留?
回复
若白师妹 2004-04-01
真是鬱悶你,這樣try
content=replace(rs("test"),vbcrlf,"")
response.write content
回复
<textarea name=test wrap="OFF" cols="50" rows="4"><%=rs("test")%></textarea>
这样
会不会rs("test")里面就有回车啊~~~
回复
pizixt 2004-04-01
奇怪了,别人想换行都还得加函数转换呢
回复
baby21st 2004-04-01
把rs("test")直接打印到网页中看看呢?
你数据入库的时候做了什么处理?
回复
zhongyaosen 2004-04-01
我出库的时候没有处理,直接放到另一个页面的textarea
<textarea name=test wrap="OFF" cols="50" rows="4"><%=rs("test")%>
</textarea>

始终还是会加回车。。。
回复
fason 2004-04-01
误解你的意思
<form method=post onsubmit="test.value=test.value.replace(/\r\n$/g,'');">
<textarea name="test" rows="" cols=""></textarea>
<input type="submit">
</form>

但问题不是出在这里,看你出库时的处理
回复
lystan 2004-04-01
用server.htmlencode(request.form("content"))这个看看
回复
zhongyaosen 2004-04-01
拜托~~~谁知到阿
<form method=post onsubmit="test.value+='\n';return(false)">
<textarea name="test" rows="" cols=""></textarea>
<input type="submit">
</form>
这样加了之后,就每点一下submit都自动加一行,不能提交
回复
zhongyaosen 2004-04-01
我非常确定没有加空格和换行,是他自动加上去的,为什么呢???
回复
qzriso 2004-04-01
<textarea name="test" rows="" cols=""></textarea>之间不要有任何空格
回复
my0707 2004-04-01
<textarea name="test" rows="" cols="">这中间不要有空格和换行</textarea>
回复
fason 2004-04-01
<form method=post onsubmit="test.value+='\n';return(false)">
<textarea name="test" rows="" cols=""></textarea>
<input type="submit">
</form>
回复
webdevelop 2004-04-01
默认值没删掉吧!
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告