在WordPress中,我有自定义表单,下面是textarea
:
<textarea type="text" name="text" rows="4" placeholder="message here"><?php echo esc_textarea($_POST['text']); ?></textarea>
但是,textarea
在浏览器中显示空格。
清除textarea
后,在其中选择并删除空格,即会显示placeholder
文字。
答案 0 :(得分:0)
$_POST['text']
你有什么?你应该确定,这真的是空的。
也许更好用:
<textarea type="text" name="text" rows="4" placeholder="message here">
<?php if (isset($_POST['text']) && !empty($_POST['text'])) {
echo $_POST['text'];
}; ?>
</textarea>
答案 1 :(得分:0)
为什么我的HTML textarea中有空格,当我有占位符时?
因为from xlsxwriter.utility import xl_rowcol_to_cell
formula = '=%s/%s' % (xl_rowcol_to_cell(6, 3),
xl_rowcol_to_cell(39, 3))
print(formula) # =D7/D40
的返回值不是空字符串。
通过在textarea中选择并删除空格来清除textarea后,它会显示占位符文本。
空格,新线和其他空格是数据。它们算作一个价值。
如果您有值,则会显示该值。只有在没有值的情况下才会显示占位符。
正如您所发现的,删除该值将导致显示占位符。
答案 2 :(得分:0)
使用此:
<textarea type="text" name="text" rows="4" placeholder="message here"><?php echo trim(esc_textarea($_POST['text'])); ?></textarea>