猿问

在 JavaScript 代码中使用换行符检索数据时出现 Textarea 问题

针对这个问题提出了很多查询。即 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 不起作用。你会亲切地指引我走向正确的方向吗?


慕容3067478
浏览 152回答 2
2回答

LEATH

更换这个......<?php&nbsp;echo&nbsp;str_replace("<br&nbsp;/>",&nbsp;"\n",$text)&nbsp;?>... &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;^^... 这样:...<?php&nbsp;echo&nbsp;str_replace("<br&nbsp;/>",&nbsp;"\\n",$text)&nbsp;?>... &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;^^^所以 PHP 发送\n(2 个字符)并且 JavaScript 将其解释为换行符。

慕森卡

所有,为了他人的利益,问题已解决如下:var text = <?php echo json_encode($text); ?>然后使用text.replace("<br />", "\n");它有效并且没有未转义的新线路等问题。不管怎么说,还是要谢谢你。
随时随地看视频慕课网APP
我要回答