按Enter键时如何在textarea中隐藏断行

时间:2012-02-16 03:07:26

标签: php javascript html textarea

我想在键入时隐藏<br />在textarea中,但是当按下enter键进行发布然后用虚线回显它时仍然想保存<br />,我该怎么做?

或者是其他任何方式 - >当用户在textarea中键入文本并按回车键时,则转到新行,在提交时我仍然可以用虚线回显。 我正在检测何时按下输入并将<br />放入此代码中: `

<td><textarea id="opisId" onKeyPress="onTestChange()"; name="opis" cols="45" rows="15"></textarea></td><script>function onTestChange() {
var key = window.event.keyCode;

if (key == 13) {
    document.getElementById("opisId").value = document.getElementById("opisId").value + "<br />";
    return false;
}
else {
    return true;
}

}`

感谢您的帮助!

3 个答案:

答案 0 :(得分:3)

您可以使用php函数nl2br()或使用<pre></pre>

包装输入

答案 1 :(得分:0)

为什么要在用户输入时添加<br/>?只需在提交时解析文本框数据(或在获取POST信息后,如果适用)并相应地更改换行符字符。

答案 2 :(得分:0)

除非你输入,否则

<br>不会神奇地出现在textarea中。 \n&lt;可以使用<br>函数在php中用html nl2br()替换新行。