@viksk

Как получить значение соседнего поля и подставить его в placeholder?

Есть форма с несколькими полями, доступа к редактированию HTML этой формы нет.
Нужно для каждого input, с помощью Jquery, установить placeholder, а значение для этого плейсхолдера взять из скрытого span стоящего рядом с input:
<span class="field">
     <span style="display:none">Адрес</span>
     <input title="Адрес" type="text" name="[address]" value="">
</span>
<span class="field">
     <span style="display:none">Город</span>
     <input title="Город" type="text" name="[city]" value="">
</span>
<span class="field">
     <span style="display:none">Индекс</span>
     <input title="Индекс" type="text" name="[zip]" value="">
</span>
  • Вопрос задан
  • 153 просмотра
Решения вопроса 1
@sampleweb
$('.wa-field input').each(function(){
        var $input = $(this)
        var span = $input.prev();
        $input.attr('placeholder', span.text());
})
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@nast0rov
let input = $('.field input');
let span = input.prev();

$(input).attr('placeholder', span.text());
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы