如何将辅助值应用于输入元素

时间:2019-05-19 11:45:40

标签: forms input placeholder

我的联系表单中有一些输入元素,我想显示“标题,姓名,电子邮件等作为占位符,但不作为标签。但是它们的占位符已经被另一个php标记占用,如何显示我的自定义占位符毕竟在这些输入中?

    <p><!--EMAIL-->
    <label for="postEmail"><?php _e('your mail', 'themolitor') ?><span class="red">*</span></label><?php if ($postEmailError != '') { ?> <span class="error"><?php echo $postEmailError; ?></span><?php } ?>&nbsp;&nbsp;<span class="formExample">- <?php _e('will not publish','themolitor');?></span><br />
 <input type="email" name="postEmail" id="postEmail" class="required" value="<?php if(isset($_POST['postEmail']) && $_SERVER['REQUEST_METHOD'] != "POST"){ echo $_POST['postEmail']; } ?>" /><br />
</p>

1 个答案:

答案 0 :(得分:0)

看起来输入的值是由PHP而不是占位符设置的。因此,如果要将字符串附加到输入值上,请使用+=运算符。在演示中,文本很小,因此您无需滚动。

document.getElementById('postEmail').value += 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
input {
  display: block;
  width: 100%;
  font-size: 8px;
  line-height: 3;
}
<input type="email" name="postEmail" id="postEmail" class="required" value="<?php if(isset($_POST['postEmail']) && $_SERVER['REQUEST_METHOD'] != ' POST '){ echo $_POST['postEmail']; } ?>">