Добрый день. У меня есть ajax запрос, который подтягивает данные из бд по клику на элемент. Для элементов добавляют обработчик, с функцией запроса.
Вопрос: Как добавить обработчик на клик ( с функцией запроса) для элементов полученных из предыдущего запроса ?
Логика: пользователь нажимает на одну из списка организацию -> появляются вакансии -> нажимает на вакансию -> получает подробности -> ...
const hospitals = document.querySelectorAll(".hospital");
const typeOfDoctors = document.querySelector(".types_of_doctor");
for(let hospital of hospitals) {
hospital.addEventListener("click", function() {
getData(typeOfDoctors, `id_hospital=${hospital.id}`);
});
}
function getData(container, data) {
console.log(data);
const xhr = new XMLHttpRequest();
xhr.open('POST', "process.php");
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.onreadystatechange = function() {
if(this.readyState == 4) {
console.log(xhr.responseText)
container.innerHTML = xhr.responseText;
}
}
xhr.send(data);
}