为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
慕容3067478 2021-06-02 13:51:06
针对这个问题提出了很多查询。即 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条经验 获得超6个赞

更换这个...

...<?php echo str_replace("<br />", "\n",$text) ?>...
                                     ^^

... 这样:

...<?php echo str_replace("<br />", "\\n",$text) ?>...
                                     ^^^

所以 PHP 发送\n(2 个字符)并且 JavaScript 将其解释为换行符。


查看完整回答
反对 回复 2021-06-04
?
慕森卡

TA贡献1806条经验 获得超8个赞

所有,为了他人的利益,问题已解决如下:

var text = <?php echo json_encode($text); ?>

然后使用

text.replace("<br />", "\n");

它有效并且没有未转义的新线路等问题。

不管怎么说,还是要谢谢你。


查看完整回答
反对 回复 2021-06-04
  • 2 回答
  • 0 关注
  • 151 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信