我正在尝试设置文本区域的值,但它无法正常工作。我已经通过在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>