我尝试了以下操作,它显示了一个空文本区域,没有显示值:
<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在评论中所建议的那样)。输入了一个值,现在工作正常。