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

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

0

2个回答

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

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


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

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

0
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
vue项目中textarea文本提交到后端数据库,前端输出保存换行回车及修改
在提交前先用正则: var content = this.content.replace(/\r\n/g, '<br/>').replace(/\n/g, '<br/>').replace(/\s/g, ' '); (此处content为textarea输入值) 展示的时候用下v-html命令就可以了: <p v-html="content"&...
解决textarea内容有回车或者换行时前台显示不正常的问题
在做项目的时候遇到textArea的输入框时。经常要输入长问题,但是遇到换行时,存储到数据库里面的数据在前台显示却没有换行: 比如输入: a b c 前台显示: a b c 我一开始的思路,是想在输入框下手,我以为是因为输入框没有识别换行符,没有入库。这个时候可以用富文本输入框解决。富文本输入框带有回显函数,存储到数据库的数据已经转换成HTML能读取的格式。 我不想用富文本输入框,...
php获取textarea的值并处理回车换行的方法
本文实例讲述了php获取textarea的值并处理回车换行的方法。分享给大家供大家参考。具体实现方法如下: 一般来说,在html表单中textarea中我们按回车与换行都是一些ascii或特殊的字符的编码,如果不进行转换输出文字是没的排版的。 php获取textarea的值是十分简单的 textarea回车换行为 \r\n 下面看例子 HTML代码: 复制代码代码如下:
关于(textarea)回车换行符在提交请求(URL)时消失的处理
关于(textarea)回车换行符在提交请求(URL)时消失的处理,有时候,我们在页面输入查询时,想多个同时查询,然后,回车隔开每个查询的内容。 后台只能收到字符串,没有回车换行符。 如下面的一个请求window.location = "${ctx}/post/cusQueryMailExport?customerId="+customerId +"&postTimeStart="+po
textarea中屏蔽回车默认换行
我司网页版聊天里,用到多行文本框textarea,但是并没有清除默认回车事件,然后找了下解决方案,核心代码如下 "test">   "text/javascript">     var test= document.getElementById("test");    test.onkeydown = function(e){       send(e);    }  
js获取TextArea每一行字符串(包括自动换行符)的解决方案
js获取TextArea自动换行符是一个比较头疼的问题,本文给出了一个完美的解决方案,实现时需要注意文章中描述的几个小细节。
php接收textarea内容后如何显示换行和空格
php接收表单提交的信息之后 存入shu'ju'k
Ajax提交textarea文本域数据怎么传值
开始时,用$('.m1').html()得不到textarea节点的值,结果用$('.m1').val()就得到了。   原因是textarea属于form表单。      用AJAX提交到后台时,$.ajax({ url:"UserAssess", type:"post", data:{textareaContents:textareaContents},//第一个textare
js实现把textarea通过换行或者回车把多行数字分割成数组
var textarea = modal.find("[name='uids']").val(); var uidArr = textarea.split(/[(\r\n)\r\n]+/); 测试结果 "111\r\n\r\n222\n\n333\r444\n\r\r\r\r777".split(/[(\r\n)\r\n]+/) (5) ["111", "222", "333", "4.
【textarea】按下回车发送消息不换行,怎么实现?
document.onkeydown=function(e){ if(e.keyCode == 13 && e.ctrlKey){                  // 这里实现换行 document.getElementById("a").value += "\n"; }else if(e.keyCode == 13){ // 避免回车键换行 e.preventDefault();