我尝试了以下操作,并显示一个空文本区域,不显示该值:
<input type="textarea" class="class1" name="name1" placeholder="<?= $val1?>" />
对于应该做什么的任何想法都会有效?
更新:它现在正在工作,值为空,因此文本区域没有显示任何内容。代码可以安全使用。
答案 0 :(得分:3)
<input type="textarea" class="class1" name="name1" placeholder="<?php echo $val1; ?>" />
type
没有此类输入textarea
属性。
你的意思是:
<textarea class="class1" name="name1" placeholder="<?php echo $val1; ?>"></textarea>
答案 1 :(得分:3)
如果$val1
不为空,我认为问题是短标记(<?= ?>
)。
您可以覆盖此配置,在文件顶部,将此行设置为启用短标记:
ini_set('short_open_tag',1);
答案 2 :(得分:2)
确保$val1
实际上包含非空值。如果是这样,您的代码应该创建一个非空的placeholder
属性。
答案 3 :(得分:0)
检查变量是否为空(如@Asaph在他的评论中所建议的那样)。 输入一个值,现在工作得很好。