如何使用php在文本框中添加或保存新行?

如何使用php在文本框中添加或保存新行?,php,javascript,textarea,newline,Php,Javascript,Textarea,Newline,例如,这里是我的文本等 现在是新线 如何在php中创建新行?我需要按住Ctrl键并按Enter键才能在文本框中创建新行 它需要javascript吗 您需要使用所谓的“转义序列”。您可以在上找到所有转义序列的列表。转义序列只能在双引号中的字符串中工作 $string = "My string\nWith a line breaks\ninserted"; // notice the \n $no_escapes = 'This will not replace \n with a line br

例如,这里是我的文本等

现在是新线

如何在php中创建新行?我需要按住Ctrl键并按Enter键才能在文本框中创建新行


它需要javascript吗

您需要使用所谓的“转义序列”。您可以在上找到所有转义序列的列表。转义序列只能在双引号中的字符串中工作

$string = "My string\nWith a line breaks\ninserted"; // notice the \n
$no_escapes = 'This will not replace \n with a line break';

您需要使用所谓的“转义序列”。您可以在上找到所有转义序列的列表。转义序列只能在双引号中的字符串中工作

$string = "My string\nWith a line breaks\ninserted"; // notice the \n
$no_escapes = 'This will not replace \n with a line break';

如果要设置textarea的默认文本,则不需要php。只需将其value属性设置为“Your text.\n另一行”,其中“\n”将被新行替换。或者,如果动态设置属性,则可以通过Javascript执行此操作,如中所示:

document.getElementById("id_of_your_textarea").value = "Your text\nAnew line";

如果要设置textarea的默认文本,则不需要php。只需将其value属性设置为“Your text.\n另一行”,其中“\n”将被新行替换。或者,如果动态设置属性,则可以通过Javascript执行此操作,如中所示:

document.getElementById("id_of_your_textarea").value = "Your text\nAnew line";

我使用了PHP函数nl2br()来完成这个任务,谢谢你的回答@马修:那可能是错的。在文本框中,换行符是实际的换行符,而不是HTML段落分隔符(

)。我使用了PHP函数nl2br()来完成此任务,谢谢您的回答@马修:那可能是错的。在文本框中,换行符是实际的换行符,而不是HTML段落分隔符(

)。这与MySQL有什么关系?您能更具体一点吗?你有一个你想要的文本区域吗?如果要插入一些文本,请使用enter键转到下一行,将不带nl2br()的$_请求['textareaName']保存在数据库中,加载时只需回显中的var,这与MySQL有何关系?能否更具体一些?你有一个你想要的文本区域吗?如果要插入一些文本,请使用enter键转到下一行,在数据库中保存不带nl2br()的$_请求['textareaName'],加载时只需在