期望的结果:在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>
答案 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 placeholder="<?php echo $_SESSION['your_name']; ?>"></textarea>