1

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

问题:Textarea 仅包含:

    </body>
</html>

索引.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>
4

3 回答 3

12

textarea 元素没有 value 属性。你应该这样做:

<textarea id='myText'  rows="30" cols="120"><?php echo $y; ?></textarea>
于 2013-08-15T19:53:12.373 回答
8

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

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

但是,您可以在 JavaScript 或 jQuery 中访问它,就像访问普通输入字段一样。

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

您的 textarea 包含结尾 body 和 html 标记的原因是由于如何<textarea>关闭;它只是用作<textarea></textarea>,而不是<textarea />。(参考

于 2013-08-15T19:54:14.230 回答
0

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

<textarea placeholder="<?php echo $_SESSION['your_name']; ?>"></textarea>
于 2016-12-28T09:40:00.597 回答