`
Nacdice
  • 浏览: 11580 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

关于form表单中文本区域(textarea)的回车换行问题 [原创 2006-12-25 21:49:44]

阅读更多
[color=darkred][/color][size=x-small][/size]
[/align][align=left]

在web设计中,表单是我们常用的.文本编辑区域也是经常需要添加.

在textarea中,向服务器提交数据的时候,如果数据量比较大,我们虽然设置了文本区域的宽度,但在自动换行时候就会出现对提交数据的显示问题.这个时候我们需要用到对文本区域控制的一个选项"wrap"

这样使用"

<textarea wrap=off>textsubject</textarea>

这里warp是数据不换行的,在提交的时候,服务器接受的是为一行数据.这个也是默认的缺省设置.

<textarea wrap=soft>textsubject</textarea>

这个类似ms-word的软回车,在提交数据到服务器的时候也是一行,显示方式和off是一样的.

<textarea wrap=hard>textsubject</textarea>

这个就是硬回车了,这个其实就是在文本域自动换行的时候自动添加上一个换行符(ASII值).由于IE无法显示这个,那么就在这个换行符的地方用一个空格来代替.这样,每个自动换行的数据之间就有了一个空格.

同样我们可以使用web设计,使在显示提交数据的页面上让其分行显示,就是添加上<br>,这个大家想必就明白了吧.

ASP代码是可以这样写的:

<%

dim c1

Response.Write("这里显示服务器接受的多行文本框返回字符串<br>"&c1&"<br>")
c1=replace(c1,vbcrlf,"<br>"&vbcrlf)//这里加上的是<br>,vbcrlf后边的内容会换到另外一行显示
response.Write("显示处理过的多行文本框的字符串:<br>"&c1&"<br>")

%>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics