Задать вопрос
@hlebbobulka
Frontend | UI/UX

Подставляю значение в input. Захватывается только первый элемент. Как сделать чтоб подставлялось значение из того div, в котором была нажата кнопка?

Важно не использовать id, так как пользователи будут добавлять неограниченное количество вакансий.

<div class="work">
         <h3 id="vacancy">Вакансия 1</h3>
<a href="#" onclick="document.getElementById('choosen').value=vacancy">Откликнуться на вакансию</a>

      </div>
<div class="work">
         <h3 id="vacancy">Вакансия 2</h3>
<a href="#" onclick="document.getElementById('choosen').value=vacancy">Откликнуться на вакансию</a>

      </div>
<div class="work">
         <h3 id="vacancy">Вакансия 3</h3>
<a href="#" onclick="document.getElementById('choosen').value=vacancy">Откликнуться на вакансию</a>

      </div>
</br>
<input name="choosen" id="choosen" value="">

<script>
  var vacancy = document.getElementById('vacancy').innerHTML;
</script>
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
aliencash
@aliencash
Партизан
id может быть только один на страницу. отсюда все ваши сложности.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
26 дек. 2024, в 15:04
3000 руб./за проект
26 дек. 2024, в 14:50
2000 руб./за проект
26 дек. 2024, в 14:40
15000 руб./за проект