2019-10-08 19:15:33 +03:00

38 lines
1.4 KiB
JavaScript

function updatePost() {
const modal = document.querySelector('.modal-mask'),
btnShowModal = document.querySelectorAll('.update-post'),
btnClose = document.querySelector('.btn-close'),
form = modal.querySelector('form');
btnShowModal.forEach(btn => {
btn.addEventListener('click', (e) => {
const btnSend = modal.querySelector('.btn-send');
id = e.target.getAttribute('data-id'),
idInput = modal.querySelector('#id');
idInput.setAttribute('name', 'id'); // post запрос id изменяемой записи
idInput.setAttribute('value', id); // value id изменяемой записи
modal.style.display = 'flex'; // показать модальное окно
btnSend.addEventListener('click', (e) => {
let idInputValue = idInput.value;
if (!isNaN(idInputValue) == false) {
alert('Поле ID должен быть числом!');
e.preventDefault();
} else {
idInputValue = idInputValue.trim();
}
});
});
});
btnClose.addEventListener('click', (e) => {
e.preventDefault();
for (let i = 1; i < 4; i++) {
form.elements[i].value = '';
}
modal.style.display = 'none';
});
}
updatePost();