文本域中换行符的替换示例


Posted in Javascript onMarch 04, 2014

说明:代码在实际项目中测试通过,我已经省去些不重要的,大家可以重点看颜色标记的部分

前戏:

问:为什么做这个呢??

答:项目中有个将录入的文本域文字保存到数据库中。‘查看时'从数据库获取相应数据,显示在文本域中。开发期间发现换行符使用jquery 的val() 还是text()获取后不做处理,保存数据库中没有换行了,自然取出来显示也就没有换行符了!由此写了下面的文章…………有点??掳。

<%@ page contentType="text/html;charset=UTF-8" %> 
<script type="text/javascript"> 
// 文本域换行处理 
// 初始化时将后台传回的数据经行处理,将@@@@替换成换行符\n\r 
$(document).ready(function(){ 
var content = '从后台获取的值'; 
if(content !='' ){ 
// 全局替换 
content = content.replace(/@@@@/g,'\n\r'); 
$("#content").attr("value",content); 
} 
}); // 提交保存时将换行符\n\r换成@@@@ 
function doSubmit() { 
var content = $("#content").val().replace(/\n/g,"@@@@"); 
if(content == null || content==""){ 
alert("请填写备注说明!"); 
return; 
} 
$("#updateForm").attr("method","get"); 
$("#updateForm").attr("action", url); 
$("#updateForm").submit(); 
} 
</script> 
<div class="layout-bd"> 
<div class="wrapper fix-float"> 
<div class="se se-e"> 
<div class=".layout-ft .copyright"><p><font face="华文行楷" size="10">约谈方案</font></p> 
</div> 
<div> 
<div> 方案<br><hr></div> 
<div> 
备注说明: 
<div > 
<textarea id="content" rows="15" cols="50"></textarea> 
</div> 
</div> 
</div> 
<div > 
<a id="submit_btn" class="btn btn-save" onclick="doSubmit();">保存</a> 
</div> 
<form id="updateForm" method="get"> 
</form> 
</div> 
</div> 
</div>
Javascript 相关文章推荐
js动态删除div元素基本思路及实现代码
May 08 Javascript
从重置input file标签中看jQuery的 .val() 和 .attr(“value”) 区别
Jun 12 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
Jul 18 Javascript
a标签置灰不可点击的实现方法
Feb 06 Javascript
jQuery animate()实现背景色渐变效果的处理方法【使用jQuery.color.js插件】
Mar 15 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
Aug 08 jQuery
详解Vue 中 extend 、component 、mixins 、extends 的区别
Dec 20 Javascript
详解vue使用vue-layer-mobile组件实现toast,loading效果
Aug 31 Javascript
javascript关于“时间”的一次探索
Jul 24 Javascript
layui按条件隐藏表格列的实例
Sep 19 Javascript
element实现合并单元格通用方法
Nov 13 Javascript
javascript实现移动端触屏拖拽功能
Jul 29 Javascript
为jquery的ajaxfileupload增加附加参数的方法
Mar 04 #Javascript
Document.location.href和.replace的区别示例介绍
Mar 04 #Javascript
LABjs、RequireJS、SeaJS的区别
Mar 04 #Javascript
js的Boolean对象初始值示例
Mar 04 #Javascript
js动态拼接正则表达式的两种方法
Mar 04 #Javascript
8个实用的jQuery技巧
Mar 04 #Javascript
js中top的作用深入剖析
Mar 04 #Javascript
You might like
初级的用php写的采集程序
2007/03/16 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
php基于ob_start(ob_gzhandler)实现网页压缩功能的方法
2017/02/18 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
thinkphp5使html5实现动态跳转的例子
2019/10/16 PHP
JS获取IUSR_机器名和IWAM_机器名帐号的密码
2006/12/06 Javascript
js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)
2009/01/30 Javascript
斜45度寻路实现函数
2009/08/20 Javascript
JavaScript中的类继承
2010/11/25 Javascript
JavaScript 计算图片加载数量的代码
2011/01/01 Javascript
百度地图api应用标注地理位置信息(js版)
2013/02/01 Javascript
javascript对下拉列表框(select)的操作实例讲解
2013/11/29 Javascript
理解Javascript图片预加载
2016/02/23 Javascript
JS 中使用Promise 实现红绿灯实例代码(demo)
2017/10/20 Javascript
浅谈一种让小程序支持JSX语法的新思路
2019/06/16 Javascript
vue实现分页栏效果
2019/06/28 Javascript
layui实现tab的添加拒绝重复的方法
2019/09/04 Javascript
JS回调函数 callback的理解与使用案例分析
2019/09/09 Javascript
Vue.js原理分析之nextTick实现详解
2020/09/07 Javascript
Antd的table组件表格的序号自增操作
2020/10/27 Javascript
PHP webshell检查工具 python实现代码
2009/09/15 Python
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
2015/02/04 Python
Python的面向对象编程方式学习笔记
2016/07/12 Python
答题辅助python代码实现
2018/01/16 Python
python中执行smtplib失败的处理方法
2020/07/01 Python
Python的轻量级ORM框架peewee使用教程
2021/02/05 Python
纽约复古灵感的现代珠宝品牌:Lulu Frost
2018/03/03 全球购物
美国50岁以上单身人士约会平台:SilverSingles
2018/06/29 全球购物
Harman Audio官方商店:购买JBL、Harman Kardon、Infinity和AKG
2019/12/05 全球购物
中科软测试工程师面试题
2012/06/16 面试题
学前班幼儿评语大全
2014/12/29 职场文书
三行辞职书范文
2015/02/26 职场文书
水知道答案观后感
2015/06/08 职场文书
dubbo集成zipkin获取Traceid的实现
2021/07/26 Java/Android
漫画「狩龙人拉格纳」公开TV动画预告图
2022/03/22 日漫
我们认为中短波广播场强仪的最佳组合
2022/04/05 无线电