![](/img/trans.png)
[英]Add line breaks to textarea field when submitting form with javascript
[英]Textarea issues when retrieving data with line breaks inside javascript code
針對此問題提出了許多查詢。 即在textarea屬性內換行。
我試圖在JavaScript變量中使用str_replace("<br />", "\\n",$text)
,使其在php代碼中正常工作。 對於我在javascript代碼中使用的方法學,Unfortunatley並不滿意。
我嘗試使用的代碼如下:
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無法正常工作。 您能真誠地指引我正確的方向嗎?
感謝您的協助。
替換這個...
...<?php echo str_replace("<br />", "\n",$text) ?>...
^^
... 這樣:
...<?php echo str_replace("<br />", "\\n",$text) ?>...
^^^
因此,PHP發送\\n
(2個字符),JavaScript將其解釋為換行符。
所有人,為了他人的利益,已解決了以下問題:
var text = <?php echo json_encode($text); ?>
然后用
text.replace("<br />", "\\n");
它可以正常工作,並且不會出現未轉義的新行等問題。
不管怎么說,還是要謝謝你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.