Как применить вторичное значение к элементу ввода - PullRequest
0 голосов
/ 19 мая 2019

У меня есть некоторые элементы ввода в моей контактной форме, я хочу отображать "заголовок, имя, адрес электронной почты и т. Д. В качестве заполнителя, но не в качестве метки. Однако их заполнители уже заняты другими тегами 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 голосов
/ 19 мая 2019

Похоже, что значение ввода устанавливается 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']; } ?>">
...