針對這個問題提出了很多查詢。即 textarea 屬性中的換行符。我試圖str_replace("<br />", "\n",$text)在一個 javascript 變量中使用它,我讓它在一個 php 代碼中工作。不幸的是,我在 javascript 代碼中使用的方法沒有這么幸運。我嘗試使用的代碼如下:var markup = "<textarea name='tcaction[]' id='tcaction' rows='3' cols='105' placeholder='Enter Required Actions' required><?php echo str_replace("<br />", "\n",$text) ?></textarea><br>";javascript 變量中的 str_replace 不起作用。你會親切地指引我走向正確的方向嗎?
2 回答

LEATH
TA貢獻1936條經驗 獲得超7個贊
更換這個...
...<?php echo str_replace("<br />", "\n",$text) ?>... ^^
... 這樣:
...<?php echo str_replace("<br />", "\\n",$text) ?>... ^^^
所以 PHP 發送\n
(2 個字符)并且 JavaScript 將其解釋為換行符。

慕森卡
TA貢獻1806條經驗 獲得超8個贊
所有,為了他人的利益,問題已解決如下:
var text = <?php echo json_encode($text); ?>
然后使用
text.replace("<br />", "\n");
它有效并且沒有未轉義的新線路等問題。
不管怎么說,還是要謝謝你。
- 2 回答
- 0 關注
- 184 瀏覽
添加回答
舉報
0/150
提交
取消