![](/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.