Как при клике на span вставлять его содержимое в инпут?

Есть такой кусок кода:
<span class="label">Label title</span>
<input name="name" class="value" type="text"  value="BlaBla" data-default="BlaBla"/>
<span class="reset">↺</span>
<span class="oldValue">Old Value For BlaBla</span>

<span class="label">Label title 2</span>
<input name="name" class="value" type="text"  value="BlaBla2" data-default="BlaBla2"/>
<span class="reset">↺</span>
<span class="oldValue">Old Value For BlaBla New</span>


При клике на .reset - вставляется в инпут значение из data-default предыдущего элемента
А как сделать что бы при клике на .oldValue искался предыдущий инпут и вставлялось значение, которое находится между тегами span.oldValue ?
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ответы на вопрос 2
0xD34F
@0xD34F Куратор тега JavaScript
$('.oldValue').click(({ target: t }) => $(t).prevAll('.value').first().val(t.innerText));
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы