簡體   English   中英

如何在按Enter時隱藏文本區域中的折線

[英]How to hide break lines in textarea when pressing enter

我想在輸入時在文本區域中隱藏<br /> ,但是在按Enter進行發布然后用虛線回顯它時仍想保存<br /> ,我該怎么做?

還是執行此操作的其他方法->當用戶在textarea中鍵入文本並按Enter鍵,然后轉到新行,並且在提交時,我仍然可以用虛線回顯。 我正在檢測何時按下Enter鍵,並使用以下代碼放入<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;
}

}`

感謝幫助!

您可以使用php函數nl2br()或使用<pre></pre>包裝輸入

為什么要在用戶輸入時添加<br/> 只需解析提交時的文本框數據(或在獲取POST信息(如果適用)之后)並相應地更改換行符

除非輸入<br> ,否則不會神奇地出現在文本區域中。 \\n <可以使用nl2br()函數將新行替換為php中的html <br>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM