使用PHP获取具有Javascript变量中的换行符的textarea值

时间:2014-03-15 13:55:58

标签: javascript php html

我有一个textarea文本包含换行符(输入键)。我正在使用PHP将textarea内容分配给Javascript变量,如下所示:

var textareaContent = '<?php echo trim( $_POST['textarea'] ) ?>';

textarea中的示例内容:

this is line 1
this is line 2
this is line 3

由于换行符导致以下Javascript错误:

Unterminated string literal

我尝试在PHP中使用nl2br函数,在每个换行符中放置<br/>标记,但换行符仍然存在,因此Javascript错误。

请告知

1 个答案:

答案 0 :(得分:1)

我认为你应该使用这样的东西:

var textareaContent = '<?php echo trim(preg_replace("/\n/", '\n', $_POST['textarea'])); ?>';

此代码将所有换行符转换为转义序列\ n