html中textarea中回车换行的处理方法
2011-08-06 15:00
411 查看
来自:http://www.phpzixue.cn/detail999.shtml
html中textarea中回车换行的处理方法:
在textarea中输入完一行时以回车来进行换行,但是将其内容最为表单值提交存到数据库中后在显示到textarea中往往会出现没有换行的问题.
原因在于textarea中换行用的是 "\n" 正常的HTML中的换行是<br />或<br>;
解决方法如下:
一.表单处理
提交时使用javascript把 textarea 中的 \n 替换成<br>,这里使用了jquery.
二. 服务端处理
使用的是PHP的内置函数,做了一下入库前的处理
htmlentities(trim($postValue), ENT_QUOTES, "utf-8");
三.读取显示页面
使用PHP的正则函数把读取的<br>还原,然后输出
<?php
$show = eregi_replace('<br>|<br />','<br>',$dataStr);
?>
html中textarea中回车换行的处理方法:
在textarea中输入完一行时以回车来进行换行,但是将其内容最为表单值提交存到数据库中后在显示到textarea中往往会出现没有换行的问题.
原因在于textarea中换行用的是 "\n" 正常的HTML中的换行是<br />或<br>;
解决方法如下:
一.表单处理
提交时使用javascript把 textarea 中的 \n 替换成<br>,这里使用了jquery.
<Textarea name="test" rows="3" cols="20" id="test"></textarea> <script type="text/javascript"> $("#form").submit(function(){ var descrip = $("#test").val(); descrip=descrip.replace(/\n/g,'<br />'); $("#test").val(descrip); } </script>
二. 服务端处理
使用的是PHP的内置函数,做了一下入库前的处理
htmlentities(trim($postValue), ENT_QUOTES, "utf-8");
三.读取显示页面
使用PHP的正则函数把读取的<br>还原,然后输出
<?php
$show = eregi_replace('<br>|<br />','<br>',$dataStr);
?>
相关文章推荐
- php获取textarea的值并处理回车换行的方法
- php中textarea文本框输入内容回车换行('\n')的处理方法
- php中textarea文本框输入内容回车换行('\n')的处理方法
- php获取textarea的值并处理回车换行的方法
- html简单设置textarea回车换行的方法应用!
- php获取textarea的值并处理回车换行的方法
- php获取textarea的值并处理回车换行的方法
- php获取textarea的值作为邮箱内容发出去不换行的问题处理,即回车换行的方法
- HTML 表单textarea中换行(\n)回车(\r)空格(&nbsp;)的替换
- 关于textarea文本转为html即回车换行
- 文本区Textarea数据后台自动换行的处理方法
- HTML 表单textarea中换行(\n)回车(\r)空格(&nbsp;)的替换
- Js 回车换行处理的办法及replace方法应用
- Js 回车换行处理的办法及replace方法应用
- HTML中textarea标签的换行方法
- html 图片超出父容器,文字超出边界需要自动换行处理方法
- HTML中textarea标签的换行方法
- Js 回车换行处理的办法及replace方法应用
- HTML中textarea标签的换行方法
- 常见textarea换行问题的处理方法