【问题标题】:No line break on <p>, value came from textarea<p> 上没有换行符,值来自 textarea
【发布时间】:2019-06-08 02:50:58
【问题描述】:

问题是来自textarea 的值,而不是把它放到下一行,当我在视图中使用它时它不起作用。

我从textarea 得到这个值

TESTING:TESTING
ANOTHER THING:ANOTHER THING

但是查看的价值最终是这样的:

TESTING:TESTING ANOTHER THING:ANOTHER THING

使用php我会得到值。

<div>Content</div>
<p><?= $data->content; ?></p>

在数据库中的值与我在textarea 上输入的值相同,只是查看部分有问题。但将其用作textrea 往往会奏效。

我希望结果与我在textareap tag 上输入的结果相同。

【问题讨论】:

  • 那么问题是你需要在两个字符串之间添加一个换行符吗?
  • 试试 p { white-space: pre-line;}
  • 对于 textarea 上的新行,您可以使用&amp;#10; (换行) - 像这样:&lt;textarea&gt;LineONE&amp;#10;LineTWO&lt;/textarea&gt;

标签: php html line-breaks


【解决方案1】:

使用这个

$string=str_replace(PHP_EOL,"<br>",$_POST["string"]);
echo $string;

它将跟踪并用br标签替换php行尾

【讨论】:

    猜你喜欢
    • 2013-02-05
    • 1970-01-01
    • 1970-01-01
    • 2011-11-12
    • 2013-12-26
    • 2018-01-03
    • 2021-08-07
    • 1970-01-01
    • 2012-10-05
    相关资源
    最近更新 更多