textarea: 保留textarea中的换行,将源样式显示在页面
来源:互联网 发布:java final 变量 编辑:程序博客网 时间:2024/06/01 23:28
项目中有一个需求,就是保留textarea中的换行,在网页中按原格式显示。
由于textarea中的换行为“\r\n", 用js获取textarea中的内容保存到数据库中时,“\r\n"变成了空格。
当将数据库中的数据传递到html页面时,又会自动加上”\r\n“, 但是由于html能识别的换行符为”<br>".因此有必要对textarea中的字符串进行处理。
1.在存储到数据库之前,将“\r\n"替换为"<br>". 然后在保存到数据库中。
$("#save_btn").click(function(){ var val = $("textarea").val(); val = val.replace(new RegExp("\n", "gm"), "<br>"); $.ajax({ type: "post", url: "SaveSuggestionAction", data: { suggestion: val, teacherId: $("#teacherId").text()}, dataType: "text", success: function(){ $("#suggestion").html(val); $("#suggestion").append($("<a href='javascript:suggest()'> [编辑]</a>")); $("textarea").html(""); $(".bottom_block").hide(); }, error: function(){ $(".bottom_block").hide(); } }); });
2. 当从数据库获得数据后,在页面显示时设置escapeHtml="false"。 此时就可以保留正常的换行了
<s:property value="#request.teacher.checkSuggestion" escapeHtml="false"></s:property>
3. 如果我们需要将数据库中的这些字符串在textarea重新显示,并保持换行的格式。那么我们有需要将”<br>"重新转换为textarea能够识别的“\r\n”.
$.ajax({ type: "post", url: "GetCheckSuggestionAction", data: {teacherId: $("#teacherId").text()}, success:function(returnData){ returnData = returnData.replace(new RegExp("^\"|\"$", "gm"), ""); //去除双引号 returnData = returnData.replace(new RegExp("\\\\u003cbr\\\\u003e", "gm"), "\r\n"); //将换行转换为textarea里面能够识别的换行 $("textarea").val(returnData); } });
0 0
- textarea: 保留textarea中的换行,将源样式显示在页面
- freemarker在textarea中正确显示换行
- textarea 换行显示处理
- textarea 显示换行
- textarea显示问题 (保留换行空格等 格式) 解决方案
- textarea中的回车换行
- textarea中的换行问题
- textarea换行符的显示
- textarea里显示换行<br>
- textarea提示文字换行显示
- 获取textarea中的换行和空格并转义显示在网页上
- 如何使得textarea中的字体,显示换行效果等
- jQuery替换textarea中的换行
- textarea 中的内容自动换行
- textarea换行
- textarea换行
- textarea 换行
- textarea换行
- java使用ScheduledExecutorService定时任务
- Ubuntu中PHP如何开启错误提示输出?
- MyISAM InnoDB 区别
- 链表逆序和链表翻转
- HDU 1029 Ignatius and the Princess IV
- textarea: 保留textarea中的换行,将源样式显示在页面
- 利用NuSoap开发WebService(PHP) 分类: php 2010-09-08 12:00 5832人阅读 评论(1) 收藏 举报 webservicephpsoapstringencod
- APK文件处理
- 33.Oracle数据库SQL开发之 使用简单函数——使用单行函数字符函数
- 【数据结构】最短路径
- 开发随笔 - 常用属性、方法
- 34.Oracle数据库SQL开发之 使用简单函数——使用单行函数数字函数
- Linux学习之命令(文件相关)
- 华为HG8245C光猫破解开启原始管理页面