将PHP变量插入Html5“Placeholder”属性

时间:2012-01-26 19:22:45

标签: php html5 placeholder

我尝试了以下操作,并显示一个空文本区域,不显示该值:

    <input type="textarea" class="class1" name="name1" placeholder="<?= $val1?>" /> 

对于应该做什么的任何想法都会有效?

更新:它现在正在工作,值为空,因此文本区域没有显示任何内容。代码可以安全使用。

4 个答案:

答案 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在他的评论中所建议的那样)。 输入一个值,现在工作得很好。