Задать вопрос
@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>
  • Вопрос задан
  • 164 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 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());
Ответ написан
Ваш ответ на вопрос

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

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