我有一個文本值:textarea的新行問題(ASP經典)
<textarea id="body">
我使用jQuery的這個值傳遞到另一個頁面通過GET數組:
var body = $('#body').val();
window.open("url?body=" + body, ...etc....)
我收到值在新的頁面上,但是當我顯示它時,沒有換行符。
所以,如果用戶按下「Enter」鍵開始一個新行,它正確地顯示在第一頁上,並在第一頁的警告,但是當它在第二頁中使用它是不正確的:
例如:
12345
12345
12345
變爲:
123451234512345
和:
Hello World
How are you?
變爲:
Hello WorldHow are you?
我在傳遞之前,提醒第一頁上的價值,它似乎是,「警告」值具有換行符。
我曾嘗試與突破更換新行代碼:
body.replace(/\n\r?/g, '<br />');
但這並沒有工作。任何指針?
這些頁面是ASP經典頁面。
感謝
你可以用text()而不是val()來試試嗎? –
如果你在'pre'標籤中寫出它,那麼這條線是否會突破? – Polynomial
因此,如果您在JS中發出警報,但沒有在到達目標頁面時就沒有問題。你有沒有嘗試查看目的地頁面的來源,看看有沒有跡象? –