设置文本区域的值


Setting Value of Text Area

我正在尝试设置文本区域的值,但它无法正常工作。我已经通过在php文件的开头回显$bio来验证它是否有值。但是,在尝试设置文本区域的值时,不会显示任何文本。有人知道为什么吗?

文本区域代码:

<form class="login" action="updatebio.php" form method="post">
<h3>Bio: </h3>
    <textarea  rows="12" cols="76" name="Bio" input id = "Bio" placeholder="Bio:" value="<?php echo                $bio; ?>" class = "textbox"  > </textarea>
    <input value="Update Bio" type="submit">
    </form>

将值放入标记中

  <form class="login" action="updatebio.php" form method="post">
    <h3>Bio: </h3>
        <textarea  rows="12" cols="76" name="Bio" input id = "Bio" placeholder="Bio:" class = "textbox"  ><?php echo $bio; ?> </textarea>
        <input value="Update Bio" type="submit">
        </form>

文本区域不像普通的输入框那样工作。文本区域之间的内容是将在框中的内容。

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea

文本区域不具有值属性。您必须将值放置在文本区域标签之间

<textarea 
    rows="12" 
    cols="76" 
    name="Bio" 
    input 
    id = "Bio" 
    placeholder="Bio:" 
    class = "textbox">
<?php echo $bio; ?>
</textarea>

文本区域不使用"value"。将数据放在开始和结束标记之间。

<textarea><?php echo $bio; ?></textarea>