2 yu9851910 yu9851910 于 2018.07.11 16:58 提问

EXTJS textarea内容有按回车键换行,之后无法提交文本域的值到后台

我用谷歌前端debugger时发现数值中多了个符号如图图片说明图片说明

2个回答

showbo
showbo   Ds   Rxr 2018.07.11 17:05
已采纳
 那个是\n回车符号啊。。ie下回车由\r\n组成,非ie是\n,要统一你应该替换掉\r,将r变为n。而且replace只替换一次,多个要用正则

 xxxx.replace(/\r/g,'').replace(/\n/g,'\\\\n')


weixin_42678098
weixin_42678098 给大牛点赞,为了3个C币
9 天之前 回复
hjxyl
hjxyl 给大牛点赞,为了3个C币
9 天之前 回复
yu9851910
yu9851910 回复showbo: 嗯,谢谢了
10 天之前 回复
showbo
showbo 回复yu9851910: xxx.replace(/\\n/g,'\n')
10 天之前 回复
yu9851910
yu9851910 查询到的数据库数据为xxx\nxxx,这个要怎么替换为回车呢?
10 天之前 回复
yu9851910
yu9851910 恩,用这个办法直接替换为\\n了,然后就可以正常保存了
10 天之前 回复
qq_29567787
qq_29567787   2018.07.11 17:04

先看一下原来的值是什么啊

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
解决textarea内容有回车或者换行时前台显示不正常的问题
在做项目的时候遇到textArea的输入框时。经常要输入长问题,但是遇到换行时,存储到数据库里面的数据在前台显示却没有换行: 比如输入: a b c 前台显示: a b c 我一开始的思路,是想在输入框下手,我以为是因为输入框没有识别换行符,没有入库。这个时候可以用富文本输入框解决。富文本输入框带有回显函数,存储到数据库的数据已经转换成HTML能读取的格式。 我不想用富文本输入框,...
textarea多行文本域中的换行的小陷阱
WEB攻城狮大冰 2017-02-05 08:57 近期,在项目开发中需要对内容的首行添加一个换行,但是设置后,再次进入设置界面发现换行丢失了,不过数据库中保存的值是正确的,首行有换行的。 众所周知,textarea中的换行是\n,html中的换行是标签,但是有一点可能是你没有注意到的,就是textarea中他会忽略紧跟这 标记的的换行,如下图所示 textarea多行文本域中的换行
对于在textarea中用enter来提交表单之后又要清空其textarea中的值的时候
对于在textarea中用enter来提交表单之后又要清空其textarea中的值的时候可能会遇到在按enter之后keyi
Ajax提交textarea文本域数据怎么传值
开始时,用$('.m1').html()得不到textarea节点的值,结果用$('.m1').val()就得到了。   原因是textarea属于form表单。      用AJAX提交到后台时,$.ajax({ url:"UserAssess", type:"post", data:{textareaContents:textareaContents},//第一个textare
关于(textarea)回车换行符在提交请求(URL)时消失的处理
关于(textarea)回车换行符在提交请求(URL)时消失的处理,有时候,我们在页面输入查询时,想多个同时查询,然后,回车隔开每个查询的内容。 后台只能收到字符串,没有回车换行符。 如下面的一个请求window.location = "${ctx}/post/cusQueryMailExport?customerId="+customerId +"&postTimeStart="+po
html中textarea中回车换行的处理方法
来自:http://www.phpzixue.cn/detail999.shtml html中textarea中回车换行的处理方法:  在textarea中输入完一行时以回车来进行换行,但是将其内容最为表单值提交存到数据库中后在显示到textarea中往往会出现没有换行的问题
php中如何把多行文本框textarea提交上来的数据按照回车换行拆分成数组
做项目的时候想让用户一次输入多个名称,每行一个,实现起来如下: <?php $data = $_POST['group_name']; $groupData = explode("\r\n",$data); var_dump($groupData); ?> 注意:explode函数的第一个参数中的“\r\n”必须用双引号包裹,不可以用单引号,否则无法根据换行回车把提交上来的数据打散成数组。
textarea中屏蔽回车默认换行
我司网页版聊天里,用到多行文本框textarea,但是并没有清除默认回车事件,然后找了下解决方案,核心代码如下 "test">   "text/javascript">     var test= document.getElementById("test");    test.onkeydown = function(e){       send(e);    }  
解决textarea有换行时的数据存库及赋值问题
解决textarea有换行时的数据存库及赋值问题; 解决报错$('#description').val('测试换行 第二行'); 报错意思是字符串没有正确结束,这是因为换行在赋值时生效了,所以你的赋值语句为2行,所以会报错。
Ext_多行文本输入框_Ext.form.TextArea
<!--/*Ext.form.TextArea独有配置表:preventScrollbars Boolean 文本溢出是否显示滚动条,true隐藏滚动条(默认false)*/Ext.onReady(function(){ Ext.BLANK_IMAGE_URL = ../extjs2.0/resources/images/def