我已获得以下代码:
<textarea max-length="1000">
<?php echo $field?>
</textarea>
这应该是回应:
Lorem ipsum dolor sit amet
Nullam non molestie ligula.
但我得到了原始代码:
<p>Lorem ipsum dolor sit amet</p><p>Nullam non molestie ligula.</p>
我试图找到一个解决方案但是到目前为止论坛已经让我失望了!有什么想法吗?
答案 0 :(得分:0)
您好,欢迎来到Stackoverflow!
尝试在回显$ field之前添加此内容,并在向MySQL指定值之后添加:
$field = str_replace("</p><p>", "\n", $field);
$field = str_replace("<p>", "", $field);
$field = str_replace("</p>", "", $field);
它甚至不是最优雅的解决方案,但它应该有效。
答案 1 :(得分:0)
(迟到的答案,没有看到接受的答案。正忙着寻找解决方案)。
看看这是否适合您。它适合我。
$field = '<p>Lorem ipsum dolor sit amet</p><p>Nullam non molestie ligula.</p>';
$newcontent = preg_replace("/<p[^>]*?>/", "", $field);
$newcontent = str_replace("</p>", "\n\n", $newcontent);
// echo $newcontent;
?>
<textarea max-length="1000">
<?php echo $newcontent;?>
</textarea>
HTML来源:
<textarea max-length="1000">
Lorem ipsum dolor sit amet
Nullam non molestie ligula.
</textarea>