我有一个预填充数据库数据的表单。它完全适用于我的所有输入。我有一个文本(我使用textarea输入我的数据库)。但是,当我使用以下文本时,文本显示在文本区域中(如果我将其更改为输入它正在工作但我没有几行和列允许使用textarea)
<textarea
rows="4"
class="form-control"
name="roster_description"
id="roster_description"
placeholder =
<?php if ($description_roster){
echo '"'.$description_roster.'"';
} else {
echo "";
}?>>
</textarea>
任何想法?
答案 0 :(得分:1)
刚测试它并且它有效:
<textarea
rows="4"
class="form-control"
name="roster_description"
id="roster_description"
placeholder = "<?php if ($description_roster) echo $description_roster;?>">
</textarea>
答案 1 :(得分:0)
好不知道为什么,但以下是有效的:
<textarea class="form-control" id="description_roster"
name="description_roster" rows="4"
placeholder=<?php
if ($description_roster){
echo '"'.$description_roster.'"';
} else {
echo "";
}
?>
></textarea>
感谢那些看过的人
答案 2 :(得分:0)
问题是你的陈述:
echo "";
不产生引号 - 它产生空字符串。你想要的是用以下内容替换它:
echo '""';
将生成placeholder="">
而不是placeholder=>
。