textarea表单内换行符无法存入数据库-前端处理
最近有个简单的需求,需要存入多行文本及换行符,于是表单处使用了textarea来提交,结果从数据库读取时发现换行符没有存入,于是查找原因,现将处理方法写一下。
前端FORM代码
<textarea name="about" id="about" placeholder="请输入内容">我爱北京天安门</textarea>
**
处理方法(两种方法原理一致,都需要Submit前触发):
方法1、jQuery处理
<script>
var about = $("#about").val();
about=about.replace(/\n/g,'<br />');
$("#about").val(about);
</script>
方法1、原生JS处理-页面内要放到textarea表单之后
<script>
var about= document.getElementById("about").innerHTML;
about=about.replace(/\n/g,'<br />');
document.getElementById("ab").innerHTML=about;
</script>