在textarea强制回车

时间:2011-02-22 18:50:45

标签: html textarea

我想在文本内部开始一个textarea,在第一行下面开始一些行。做类似的事情:

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

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

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

在HELLO之后正确放置HELLO2。这意味着\r是正确的,但它在textarea的开头不起作用。

有什么建议吗?

7 个答案:

答案 0 :(得分:13)

尝试将
插入文字区域。

答案 1 :(得分:5)

您是否尝试在“\ r”之前放置空格或 

答案 2 :(得分:3)

请勿使用\ r,使用\ n

实施例: var myText ='\ n \ n \ n HELLO';

答案 3 :(得分: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>";

答案 4 :(得分:0)

“\ r”是要返回行的开头,我忘了它的名字,我认为是光标。但你需要的是“\ n”换新行

答案 5 :(得分:0)

如果您使用的是.net。

然后做

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

但是,如果你使用其他东西,即Java,网络语言,那么我建议你尝试/n后跟/r。在"/n/r"被忽略后,我必须使用/r来获得我想要的结果。

答案 6 :(得分:0)

您使用的浏览器和/或操作系统是什么? \r\n<textarea rows="5" id="r"></textarea> <textarea rows="5" id="n"></textarea> 在IE 8,Firefox 3.6和Chrome 9中的Windows上产生相同(正确)的结果。

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

{{1}}