2016-01-30 129 views
0

我有一个表单让用户提交诸如“header”和“description_1”之类的东西。我为这些信息构建了一个简单的页面网站。有一个链接可以让他们编辑页面,该页面从数据库中读取字段并预填充表单。通过将字段的值属性设置为从数据库中拉回的数据来预填充表单。这适用于输入字段(下面的485-490),但不适用于textarea字段(下面的493-498)。我已验证$ description_1确实具有正确的文本,但将textarea值设置为该文本并不会在显示表单时显示它。有谁知道这个问题可能是什么?谢谢。无法预先填充textarea字段

enter image description here

回答

1

文本区域的工作方式与其他输入字段不同。默认值是通过在HTML标签之间添加文本来设置的。

<textarea><? echo $description_1 ?></textarea> 

这已经有一段时间了,因为我已经做到了这一点,但我认为你会遇到一些回车问题。要做到这一点,你需要用nl2br转换值。我想是这样的:

<textarea><? echo nl2br($description_1) ?></textarea> 
2

你靠近,文本区域比输入字段有点不同。在设置输入值时,通过在打开和关闭文本区域标记之间回显文本来填充文本区域。

<textarea><?php ehco $foo; ?></textarea> 
相关问题