【问题标题】:textarea can't have a default value [duplicate]textarea 不能有默认值 [重复]
【发布时间】:2013-03-01 06:35:33
【问题描述】:

请检查这些行

<textarea class="wideInput" cols="30" rows="10" value="<?php echo $row['foodDescription']; ?>" ></textarea>
            <input value="<?php echo $row['foodDescription']; ?>" />

输入类型有默认值,而textarea没有,请问是什么原因,解决办法是什么?

【问题讨论】:

  • 将值放在开始和结束 textarea 标记之间。
  • Textarea 没有value 属性,尝试将其内容放在标签之间。 &lt;textarea&gt;CONTENT&lt;/textarea&gt;

标签: php html textarea


【解决方案1】:

没有value属性

<textarea class="wideInput" cols="30" rows="10" ><?php echo $row['foodDescription']; ?></textarea>

【讨论】:

  • 我会接受你的回答
【解决方案2】:

您可以在&lt;textarea&gt; 开始和结束标记之间添加值。

<textarea class="wideInput" cols="30" rows="10"><?php echo $row['foodDescription']; ?></textarea>

【讨论】:

    【解决方案3】:
    <textarea class="wideInput" cols="30" rows="10" value="<?php echo $row['foodDescription']; ?>" ></textarea>
    

    应该改为:

    <textarea class="wideInput" cols="30" rows="10"><?php echo $row['foodDescription']; ?></textarea>
    

    因为 textarea 没有 value 属性

    【讨论】:

      【解决方案4】:

      只需将值放在 textarea 标签之间:

      <textarea class="wideInput" cols="30" rows="10">
          <?php echo $row['foodDescription']; ?>
      </textarea>
      

      【讨论】:

        【解决方案5】:

        文本区域不像输入,它不能自关闭 (&lt;textarea/&gt;),它是自关闭标签,可以有一个默认显示的值。只需更改您的代码以在 &lt;textarea&gt;&lt;/textarea&gt; 标签内回显 foodDescription

        【讨论】:

          【解决方案6】:

          您必须在标签之间放置默认值:

          <textarea class="wideInput" cols="30" rows="10"><?php echo $row['foodDescription']; ?></textarea>
          

          【讨论】:

            【解决方案7】:

            它必须在标签之间。

            <textarea class="wideInput" cols="30" rows="10"><?php echo $row['foodDescription']; ?></textarea>
            

            大声向合唱团讲道

            【讨论】: