可能重複:
The .val() of a textarea doesn't take new lines into account文本區域價值爆發
我有一個文本區域,當我鍵入用換行文本區域的消息,並得到值回從文本區域不保留換行符,並且文本被寫爲一行。請問如何從文本區的換行?我使用IE 9和Mozilla,歌劇,Safari瀏覽
var message = $(".chatpaneltext textarea").attr("value");
可能重複:
The .val() of a textarea doesn't take new lines into account文本區域價值爆發
我有一個文本區域,當我鍵入用換行文本區域的消息,並得到值回從文本區域不保留換行符,並且文本被寫爲一行。請問如何從文本區的換行?我使用IE 9和Mozilla,歌劇,Safari瀏覽
var message = $(".chatpaneltext textarea").attr("value");
請確保您正在將您的換行符0123B解釋爲<br />
標籤。
text.replace(/\n\r?/g, '<br />');
如果您使用PHP
存在nl2br()
功能。或者任何其他語言,上述正則表達式應該可以工作。
你要轉換新的生產線輸出之前的HTML標籤
與nl2br()
功能。
如果您使用PHP處理來自textarea的輸入,則可以使用nl2br()
函數將換行符轉換爲<br/>
。您也可以使用string.replace(/\n/g, '<br/>');
以javascript完成此操作。
什麼語言? PHP?還有別的嗎? – Ariel
我們可以看看代碼嗎? –
你如何確定數據中沒有換行符?目前你只是把它加載到一個變量中。 – Quentin