我试图设置文本区域的值,但它无法正常工作。我已经通过在我的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>
答案 0 :(得分:2)
将值放在标记
中 <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>
答案 1 :(得分:0)
Textarea不像普通输入框那样工作。 textarea之间的内容是框中的内容。
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea
答案 2 :(得分:0)
文本区域不带值属性。你必须在textarea标签之间放置值
<textarea
rows="12"
cols="76"
name="Bio"
input
id = "Bio"
placeholder="Bio:"
class = "textbox">
<?php echo $bio; ?>
</textarea>
答案 3 :(得分:0)
Textareas不使用“价值”。将数据放在开始和结束标记之间。
<textarea><?php echo $bio; ?></textarea>