Echo var从PHP到textarea控件

时间:2013-08-15 19:51:36

标签: php

期望的结果:在PHP中定义字符串var并将其作为内容回送到textarea控件中。

问题:Textarea只包含:

    </body>
</html>

的index.php:

<?php
    $y = "Bonkers";
?>
<html>
<body>

    Here is a textarea control:<br />
    <textarea id='myText'  rows="30" cols="120" value='<?php echo $y; ?>' />

</body>
</html>

3 个答案:

答案 0 :(得分:11)

textarea元素没有value属性。这就是你应该这样做的方式:

<textarea id='myText'  rows="30" cols="120"><?php echo $y; ?></textarea>

答案 1 :(得分:7)

<textarea>没有HTML值属性。因此,在textarea中设置文本的正确方法如下:

<textarea id="myText" rows="30" cols="120"><?php echo $y; ?></textarea>

然而,您可以在JavaScript或jQuery中访问它,就像使用普通输入字段一样。

// jQuery example
$("textarea#myText").val();

你的textarea包含结尾体和html标签的原因是<textarea>关闭的原因;它仅用作<textarea></textarea>,而不是<textarea />。 (Reference

答案 2 :(得分:0)

你知道吗?您也可以使用占位符属性在textarea中回显某些内容。代码如下。

<textarea placeholder="<?php echo $_SESSION['your_name']; ?>"></textarea>