如何在textarea中允许粗体,下划线和斜体

时间:2013-09-29 04:26:19

标签: php html

我正在从数据库中读取文本时使用nl2br()。不幸的是,如果我在其中包含一些文本或文本没有加粗,并显示代码仍然。如何允许某些html通过并正确呈现?

我目前正从数据库中输出...

<b>Blah blah text</b>

当我希望它显示粗体而不是仍然存在的标签时。

例如:

在数据库中,我有一个虚拟帖子来测试数据库是否正常工作。

数据库读...

Hello and welcome to the forums! 

&lt;b&gt;Test&lt;/b&gt;

该信息通过nl2br()读回......

Hello and welcome to the forums! 

<b>Test</b>

我想测试加粗。

3 个答案:

答案 0 :(得分:0)

无法在文本区域中设置文本格式。您可以尝试使用div然后使用ContentEditable

以下是参考资料

https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.contentEditable https://developer.mozilla.org/en/docs/Rich-Text_Editing_in_Mozilla

答案 1 :(得分:0)

你做不到。 HTML <textarea>元素只能包含纯文本。

您需要使用Javascript富文本编辑器组件,例如TinyMCECKEditor

答案 2 :(得分:0)