簡體   English   中英

使用PHP獲取Javascript變量中具有換行符的textarea值

[英]Get textarea value having linebreaks in Javascript variable using PHP

我有一個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錯誤。

請指教

我認為您應該使用以下方式:

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

此代碼將更改所有換行符以轉義序列\\ n

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM