我的联系表单中有一些输入元素,我想显示“标题,姓名,电子邮件等作为占位符,但不作为标签。但是它们的占位符已经被另一个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 } ?> <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>
答案 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']; } ?>">