在做网页中常用到表单提交前检查等操作,
且在 textarea 中的数据,虽有换行,但一提交,便多行成为一行数据
原因是:textarea换行是\n,但html换行是<br/>
如下:
<form action="/FormAdd/" method="post" onsubmit="return check()"> <textarea name="MSG" id="MSG">便签内容</textarea> <input type="submit" value="新建"></form>当提交前,会调用check()函数
<script type="text/javascript"> function check() { var NoteData=document.getElementById("MSG").value; NoteData = NoteData.replace(new RegExp("\n","gm"),"<br />") // 全部替换 document.getElementById("MSG").value=NoteData; return true; }</script>