HTML表单:在输入中显示文本(textarea)

时间:2014-11-25 13:41:11

标签: javascript php jquery html

我有一个预填充数据库数据的表单。它完全适用于我的所有输入。我有一个文本(我使用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>

任何想法?

3 个答案:

答案 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=>