2014-04-11 60 views
0

我试图设置文本区域的值,但它无法正常工作。我已经通过在我的php文件开头回显$ bio来验证$ 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> 

回答

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

这就是intresting,我推测它的工作就像一个输入。谢谢!我会投你为最佳答案! – user3496349

+0

没问题。现在始终牢记在心:) – kimbarcelona

0

文本区域内的价值并不需要一个value属性。你必须在textarea标签之间放置值

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

Textareas不使用“值”。把数据放在开始和结束标签之间。

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