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
宇妹机 给大牛点赞,为了3个C币
8 个月之前 回复
hjxyl
hjxyl 给大牛点赞,为了3个C币
8 个月之前 回复
yu9851910
yu9851910 回复showbo: 嗯,谢谢了
8 个月之前 回复
showbo
支付宝加好友偷能量挖 回复yu9851910: xxx.replace(/\\n/g,'\n')
8 个月之前 回复
yu9851910
yu9851910 查询到的数据库数据为xxx\nxxx,这个要怎么替换为回车呢?
8 个月之前 回复
yu9851910
yu9851910 恩,用这个办法直接替换为\\n了,然后就可以正常保存了
8 个月之前 回复

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

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
html中textarea中回车换行的处理方法
来自:http://www.phpzixue.cn/detail999.shtml html中textarea中回车换行的处理方法:  在textarea中输入完一行时以回车来进行换行,但是将其内容最为表单值提交存到数据库中后在显示到textarea中往往会出现没有换行的问题
textarea多行文本域中的换行的小陷阱
WEB攻城狮大冰 2017-02-05 08:57 近期,在项目开发中需要对内容的首行添加一个换行,但是设置后,再次进入设置界面发现换行丢失了,不过数据库中保存的值是正确的,首行有换行的。 众所周知,textarea中的换行是\n,html中的换行是标签,但是有一点可能是你没有注意到的,就是textarea中他会忽略紧跟这 标记的的换行,如下图所示 textarea多行文本域中的换行
php获取textarea的值并处理回车换行的方法
本文实例讲述了php获取textarea的值并处理回车换行的方法。分享给大家供大家参考。具体实现方法如下: 一般来说,在html表单中textarea中我们按回车与换行都是一些ascii或特殊的字符的编码,如果不进行转换输出文字是没的排版的。 php获取textarea的值是十分简单的 textarea回车换行为 \r\n 下面看例子 HTML代码: 复制代码代码如下:
PHP-文本域textarea的值通过回车换行拆分为数组
windows中回车换行符为 \r\n$property = trim($data['property']); $propertyArr = explode("\r\n", $property);//拆分的数组中有空值元素,需要去除 foreach ($propertyArr as $k => $v){ if(empty($v)){ unset($pr...
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"&...
Ajax提交textarea文本域数据怎么传值
开始时,用$('.m1').html()得不到textarea节点的值,结果用$('.m1').val()就得到了。   原因是textarea属于form表单。      用AJAX提交到后台时,$.ajax({ url:"UserAssess", type:"post", data:{textareaContents:textareaContents},//第一个textare
textarea标签,文本框内不能换行的问题
关于textarea标签,真的是特别好用的,可以进行大量的文本编辑,提交起来也比较方便; 但是今天遇到一个问题,在我的jsp页面使用了textarea标签,但是编辑的时候按enter回车,并没有出现光标移动到下一行的操作 原来在html页面是可以很好的使用回车进行光标移动的,百度了半天都没有相关的属性能简单解决,然后自己写了一个事件才得以解决。 下面上代码: jsp使用: <tex...
在文本域里输入文字时,当按下enter键时不换行,而是替换成“{{enter}}” js与juery方法
js原生方法: function back1(ele,event) { var event=event||window.event; if(event.keyCode==13){ event.returnValue=false; ele.value+="{{event}}"; r
textarea文本域绑定回车键
1,常用场景:聊天文本框输入信息点击发送 2,文本域绑定回车键很简单只需要一个 onkeydown事件 3,一个从文本域点击回车出现alert弹框的例子 <textarea cols="30" rows="3" onkeydown="enter_btn(event.keyCode)"></textarea> js部分:判对参数等于13是必须的 functio...
AJAX 提交textarea文本数据
一个简单的问题,找了好一会,在次留个教训 一开始我用$("#textareaContents").text();怎么都得不到这个文本内容,后来才想起来textarea 属于FORM表单, 虽然 他的写法是闭合式(就是类似)的标签,不过在获取文本域值的时候同样要和其他FORM表单一样用 .val()获取 用$('#textareaContents').val();果然能获取到textarea
php接收textarea内容后如何显示换行和空格
php接收表单提交的信息之后 存入shu'ju'k
textarea去掉回车换行
1,把textarea内输入的内容中有回车换行的转成传给后台,         var content = $("#text").val().replace(/\n/g,"");      2,把请求下来的数据在显示到textarea中的时候把的在统一转为换行显示        var news = $(data)[0].result.post[nowid],      var co
【textarea】按下回车发送消息不换行,怎么实现?
document.onkeydown=function(e){ if(e.keyCode == 13 && e.ctrlKey){                  // 这里实现换行 document.getElementById("a").value += "\n"; }else if(e.keyCode == 13){ // 避免回车键换行 e.preventDefault();
php中如何把多行文本框textarea提交上来的数据按照回车换行拆分成数组
做项目的时候想让用户一次输入多个名称,每行一个,实现起来如下: <?php $data = $_POST['group_name']; $groupData = explode("\r\n",$data); var_dump($groupData); ?> 注意:explode函数的第一个参数中的“\r\n”必须用双引号包裹,不可以用单引号,否则无法根据换行回车把提交上来的数据打散成数组。
Jquery实现textarea自动换行
今天做一个在线聊天小程序的时候,利用jquery把文本框中的内容放入文本域,发现嵌入Html代码没有反应,这是去网上查查没 找到答案,不过看到了这样一句话: jQuery的text()和val()都可以取到值。TextArea里面的原始换行是"\n\r",用text()取的时候,换行变成了 "\r",用val()取的时候,换行变 成"\n",于是想到把改成\n问题解决 ht
EXTJS4中向textArea动态添加信息的方法,也可用于聊天室,还有换行
var Rvalue = Ext.getCmp('message').getValue();    Ext.getCmp('message').setRawValue(Rvalue+'云台停止移动...... \n');
js获取TextArea每一行字符串(包括自动换行符)的解决方案
js获取TextArea自动换行符是一个比较头疼的问题,本文给出了一个完美的解决方案,实现时需要注意文章中描述的几个小细节。
ExtJs之Text文本框Text和文本域TextArea
文本框Text //添加身份证号码校验 var creditCard = Ext.create('Ext.form.field.Text', { fieldLabel : '身份证号', name : 'creditCard', renderTo : 'creditCardDiv', labelAlign : 'right', emptyText: ...
关于form表单中文本区域(textarea)的回车换行问题 [原创 2006-12-25 21:49:44]
[color=darkred][/color][size=x-small][/size][align=center][/align][align=left][/align] 在web设计中,表单是我们常用的.文本编辑区域也是经常需要添加. 在textarea中,向服务器提交数据的时候,如果数据量比较大,我们虽然设置了文本区域的宽度,但在自动换行时候就会出现对提交数据的显示问题.这个时候我们...
文本域,支持多行文本输入
当用户需要在表单中输入大段文字时,需要用到文本输入域。语法:&amp;lt;textarea rows=&quot;行数&quot; cols=&quot;列数&quot;&amp;gt;文本&amp;lt;/textarea&amp;gt;1、&amp;lt;textarea&amp;gt;标签是成对出现的,以&amp;lt;textarea&amp;gt;开始,以&amp;lt;/textarea&amp;gt;结束。2、cols :多行输入域的列数。3、rows :多行输入域的行数。4、在&amp;
对textarea内的数据按行分割
       var myvar=document.getElementById("imgsrclist").value;       var myarg=myvar.split(//r|/n/); //对textarea内的数据按行分割       for(var i=0;i       {         alert(myarg[i]);       }
解决textarea内容有回车或者换行时前台显示不正常的问题
在做项目的时候遇到textArea的输入框时。经常要输入长问题,但是遇到换行时,存储到数据库里面的数据在前台显示却没有换行: 比如输入: a b c 前台显示: a b c 我一开始的思路,是想在输入框下手,我以为是因为输入框没有识别换行符,没有入库。这个时候可以用富文本输入框解决。富文本输入框带有回显函数,存储到数据库的数据已经转换成HTML能读取的格式。 我不想用富文本输入框,...
获取文本域内容换行数
$('textarea').on('input propertychange', function() { var v = $(this).val(); var arr = v.split(/\n/); var len = arr.length; });
禁止文本框输入空格和回车
<input type="text" id="username" name="username" class="form-control" placeholder="请输入您的用户名" title="可包含中文数字和常用字符" onkeydown="if(event.keyCode==32||event.keyCode==13){return false;}">32对应的空格,13对应回车
在jq中textarea用val()与text()取回车换行值得差异
JQuery TextArea的取值与赋值问题 首先,说明这不是一个简单的问题! 先说取值: (“#textarea”).text();读取,最近测试时候发现在firefox中读取不出textArea的值,IE正常  于是修改为:(“#textarea”).text();读取,最近测试时候发现在firefox中读取不出textArea的值,IE正常 于是修改为: (
关于在textarea输入换行内容保存到数据库,在页面显示换行效果
之前做一个textarea内容添加页面,要求能够换行,网上搜了搜是因为数据库自动把&amp;lt;br&amp;gt;替换成了\n,可以通过jquery替换回来,我试了试感觉没有效果,可能因为我是菜鸟。最后在一个相同问题的帖子下的回复里找到了合适的解决办法,加个&amp;lt;pre&amp;gt;标签就行了,它会保存换行符。虽然内容多了边框,不太好看,不过使用起来还是很简单的。...
textarea多行文本框换行保存和展示数据
在微信公众号开发自定义推送关注通知内容时,遇到的问题进行总结。 首先我们看下数据库对换行符的操作 数据库会过滤掉换行符号\n UPDATE weixin_concern_notice SET notice_content ='哈哈哈,\n嘿嘿嘿!' where id='0afee4f0d29c4a2bb1a7ff52e64da53b'; 结果:哈哈哈,嘿嘿嘿! 某些需求时...
textarea文本不换行的问题
textarea里的文本手动加了换行在div里展示的时候还是成一行显示,有两种解决办法 第一种:比较麻烦 但也能实现 利用js正则 &amp;lt;body&amp;gt; &amp;lt;textarea name=&quot;&quot; id=&quot;txt&quot; cols=&quot;30&quot; rows=&quot;10&quot;&amp;gt;&amp;lt;/textarea&amp;gt; &amp;lt;input type=&quot;button&quot; i
php中textarea文本框输入内容回车换行('\n')的处理方法
因为textarea中换行用的是 "\n"或"\r\n",(linux下输入为'\r\n',windows下为'\n') 正常的HTML中的换行是或; 情况一、若将textarea的内容直接存入数据库中,换行在数据库中也会以"\n"或"\r\n"存储 这种情况的解决方法: 方法一、(运用smarty模版)     1. 在php服务端         $str = str_repla
jquery实现textarea输入内容换行和空格提交后有效果
var text = $('#theId').val(); var tempText = text.replace(new RegExp('\n',"gm"),'');
Textarea换行输出到前端无效果的推荐处理方法
在处理一些长文本的时候(仅是较长的纯字符串,还不用大动干戈使用富文本编辑器)经常会用到Textarea标签作为输入控件。<textarea name='desc'></textarea>Textarea作为一个输入控件有许多优点: 通过CSS可以方便地调节输入框的长宽 输入过长文本的时候会自动换行显示 前端设置resizing属性还可以让用户自主调节输入框
TextArea内按Enter发送消息并清空内容 换行
//下面三个变量用来保存KEY_DOWN事件时键盘的状态 var shiftKey:Boolean; var ctrlKey:Boolean; var keyCode:int; var messageInput:TextArea; messageInput.addEventListener(KeyboardEvent.KEY_DOWN,onKeyDown); messageInput....
把textarea文本域中带空格和回车的内容存入数据库中转HTML标签
前面我在工作心得中写了一个标签,从数据库中读出带空格和回车的内容在页面显示的时候转为HTML标签。 现又在网上找了一个方法可以在存数据的时候直接将出带空格和回车的内容转为HTML标签存入数据库中。 public static String TextToHtml(String sourcestr) { int strlen; ...
关于(textarea)回车换行符在提交请求(URL)时消失的处理
关于(textarea)回车换行符在提交请求(URL)时消失的处理,有时候,我们在页面输入查询时,想多个同时查询,然后,回车隔开每个查询的内容。 后台只能收到字符串,没有回车换行符。 如下面的一个请求window.location = "${ctx}/post/cusQueryMailExport?customerId="+customerId +"&postTimeStart="+po
textarea回车清空内容后有空格或者换行()
function stopDefaultKey(e){ if(e && e.preventDefault){ e.preventDefault(); }else{ window.event.returnValue = false; } return false; } var d= document; d.getElementByID("a").onkeydown=function
关于页面按回车提交的控制/输入框回车发送消息与输入法冲突
我们有时候希望回车键敲在文本框(input element)里来提交表单(form),但有时候又不希望如此。比如搜索行为,希望输入完关键词之 后直接按回车键立即提交表单,而有些复杂表单,可能要避免回车键误操作在未完成表单填写的时候就触发了表单提交。 要控制这些行为,不需要借助JS,浏览器已经帮我们做了这些处理,这里总结几条规则:     如果表单里有一个type=”submit”
前台页面使用textarea标签,无法显示后台传入的String类型的值
前台页面使用textarea标签,无法显示后台传入的String类型的值 问题描述:前台开发者模式查看网页元素,发现textarea中的value已经接收到后台传过来的值,但是前台页面textarea文本框并没有显示这个值 HTML textarea 标签 解决方式: 后来尝试使用 placeholder 接受后台传值,前台页面有显示效果 也可以将后台的值 ,放在标签的文本节点,进行显示
如何让textarea中输入多行的数据在p标签中换行?
我们在用React开发Web项目的过程中,有的时候,我们需要把textarea中输入的多行字符串,在其他的标签中输出来,比如p标签。但是,往往这个时候,在p标签中输出的内容其默认情况下是不换行的。比如下面的代码:import React,{Component} from 'react'; export default class HelloWorld extends Component{ cons
常见textarea换行问题的处理方法
textarea换行时主要遇到的有以下两个问题 1、在textarea中输入回车符 在js读取textarea中的值有\r\n然后到业务层转换到string中就有可能变成空格形式然后被存入数据库,当在取出此值的时候则会变成空格的形式。因此我们需要将不显示的\r\n替换一下。 原因: 这是因为textarea里输入和车出现的是编码vbCrlf,页面读取数据库显示的内容必须有才可以显示换
解决textarea有换行时的数据存库及赋值问题
解决textarea有换行时的数据存库及赋值问题; 解决报错$('#description').val('测试换行 第二行'); 报错意思是字符串没有正确结束,这是因为换行在赋值时生效了,所以你的赋值语句为2行,所以会报错。
文章热词 联盟链内容介绍 js ipfs内容介绍 ROC曲线AUC值 非零系数Level值 solidity结构类型按位操作符
相关热词 c++输入内容有换行空格 输出 c++/n无法换行 bootstrap 表格内容换行 学习人工智能之后 珠海有区块链有培训班的