簡體   English   中英

在JavaScript代碼中使用換行符檢索數據時出現Textarea問題

[英]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.

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