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

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

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