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

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
解决textarea内容有回车或者换行时前台显示不正常的问题
在做项目的时候遇到textArea的输入框时。经常要输入长问题,但是遇到换行时,存储到数据库里面的数据在前台显示却没有换行: 比如输入: a b c 前台显示: a b c 我一开始的思路,是想在输入框下手,我以为是因为输入框没有识别换行符,没有入库。这个时候可以用富文本输入框解决。富文本输入框带有回显函数,存储到数据库的数据已经转换成HTML能读取的格式。 我不想用富文本输入框,...
Ajax提交textarea文本域数据怎么传值
开始时,用$('.m1').html()得不到textarea节点的值,结果用$('.m1').val()就得到了。   原因是textarea属于form表单。      用AJAX提交到后台时,$.ajax({ url:"UserAssess", type:"post", data:{textareaContents:textareaContents},//第一个textare
【textarea】按下回车发送消息不换行,怎么实现?
document.onkeydown=function(e){ if(e.keyCode == 13 && e.ctrlKey){                  // 这里实现换行 document.getElementById("a").value += "\n"; }else if(e.keyCode == 13){ // 避免回车键换行 e.preventDefault();
对于在textarea中用enter来提交表单之后又要清空其textarea中的值的时候
对于在textarea中用enter来提交表单之后又要清空其textarea中的值的时候可能会遇到在按enter之后keyi
ExtJs之Text文本框Text和文本域TextArea
文本框Text //添加身份证号码校验 var creditCard = Ext.create('Ext.form.field.Text', { fieldLabel : '身份证号', name : 'creditCard', renderTo : 'creditCardDiv', labelAlign : 'right', emptyText: ...
关于(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获取textarea的值并处理回车换行的方法。分享给大家供大家参考。具体实现方法如下: 一般来说,在html表单中textarea中我们按回车与换行都是一些ascii或特殊的字符的编码,如果不进行转换输出文字是没的排版的。 php获取textarea的值是十分简单的 textarea回车换行为 \r\n 下面看例子 HTML代码: 复制代码代码如下:
EXTJS4中向textArea动态添加信息的方法,也可用于聊天室,还有换行
var Rvalue = Ext.getCmp('message').getValue();    Ext.getCmp('message').setRawValue(Rvalue+'云台停止移动...... \n');
AJAX 提交textarea文本数据
一个简单的问题,找了好一会,在次留个教训 一开始我用$("#textareaContents").text();怎么都得不到这个文本内容,后来才想起来textarea 属于FORM表单, 虽然 他的写法是闭合式(就是类似)的标签,不过在获取文本域值的时候同样要和其他FORM表单一样用 .val()获取 用$('#textareaContents').val();果然能获取到textarea