数据库中存储了一些html文本,我想在html文本区域中显示,就像在数据库中一样。
DB中的文字是:
<SPAN STYLE= "" >I should have known this....</SPAN>
但是当我在文本区域显示它时,它显示为:
I should have known this
</SPAN>
">
我正在填写文本区域:
<textarea class="inputtext" name="content" value="<?=$row2['contentFull']?>">
答案 0 :(得分:1)
因为textarea没有“value”属性,所以将文本放在开始标记和结束标记之间:
<textarea class="inputtext" name="content">
<?=$row2['contentFull']?>
</textarea>
答案 1 :(得分:1)
如果您想在TEXTAREA
中设置默认值,则需要对其进行编码:
<textarea name="content"><?php echo $row2['contentFull']; ?></textarea>
这是因为TEXTAREA
没有value
属性,也不是像INPUT
那样的单数或非配对标签。它是一个配对标签。您必须同时拥有开始标记和结束标记的地方。
除非您希望显示额外的换行符,否则请确保在打开TEXTAREA
标记后立即开始输出。