2011-02-22 29 views
5

我想在第一行下面啓動一行文本的文本內啓動一個textarea。做這樣的事情:在textarea中強制回車

var myText = '\r \r \r HELLO'; 

不起作用:HELLO寫在第一行,而

var myText = 'HELLO \r \r \r HELLO2'; 

提出正確HELLO2 HELLO之後。這意味着\r是正確的,但它在textarea的開頭不起作用。

有什麼建議嗎?

+2

我曾經遇到過這個問題,請嘗試\ n – Peter 2011-02-22 18:52:35

+1

您應該嘗試接受之前問題的答案 – kjy112 2011-02-22 18:55:59

+0

我在http://jsfiddle.net/RwNPX/1的'\ r'沒有收到任何問題/ – bdukes 2011-02-22 18:58:04

回答

2

您試過在「\ r」之前放置空格或 嗎?

+0

這樣做的工作。非常感謝! – Masiar 2011-02-22 18:59:29

+0

很高興我能幫到你! – parrker9 2011-02-22 19:03:45

0

「\ r」是要回到行的開頭,我忘了它的名字,我想是光標。但是,您需要的是「\ n」換新線

0

如果您使用.net。

然後但是,如果你用別的東西,即用java做

Var myText = "Hello" + Enviroment.NewLine + "Hello2";

,網絡語言那我勸你嘗試/n其次/r。在/r被忽略之後,我不得不使用"/n/r"來獲得我想要的結果。

0

您使用的是什麼瀏覽器和/或操作系統? In my quick test,既\r\n產生相同的(正確的),在IE 8,火狐3.6和Chrome在Windows上導致9

 

<textarea rows="5" id="r"></textarea> 
<textarea rows="5" id="n"></textarea> 

 

$(function() { 
    $('#r').val('\r\r\rHello'); 
    $('#n').val('\n\n\nHello'); 
}); 
2

不要使用\ r,使用\ n

例如: var myText ='\ n \ n \ n HELLO';

2

在PHP中,我必須確保使用雙引號而不是單引號。

$var1 = 'Test1 above /n/n Test below'; //will not work 
$var2 = "Test2 above /n/n Test below"; //will work 
echo = "<textarea>$var1</textarea><br /><textarea>$var2</textarea>"; 
9

嘗試將&#13;插入文本區域。