将 PHP 变量插入 Html5 "Placeholder"属性



我尝试了以下操作,它显示了一个空文本区域,没有显示值:

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

你有没有想过该怎么做才能奏效?

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

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

不存在textarea这样的输入type属性。

你的意思是:

<textarea class="class1" name="name1" placeholder="<?php echo $val1; ?>"></textarea>

如果$val1不为null,我认为问题是短标签(<?= ?>)。

您可以覆盖此配置,在文件顶部,放置此行以启用短标记:

ini_set('short_open_tag',1);

确保$val1实际上包含一个非空值。如果是,代码应该创建一个非空的placeholder属性。

检查变量是否为空(正如@Asaph在评论中所建议的那样)。输入了一个值,现在工作正常。

最新更新