@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
aliencash
@aliencash
Партизан
id может быть только один на страницу. отсюда все ваши сложности.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект
22 нояб. 2024, в 22:26
3500 руб./за проект