mirror of
https://github.com/sergeyyarkov/blog-expressjs.git
synced 2026-10-11 10:19:07 +03:00
25 lines
891 B
JavaScript
25 lines
891 B
JavaScript
function updatePost() {
|
|
const modal = document.querySelector('.modal-mask'),
|
|
btnShowModal = document.querySelectorAll('.update-post'),
|
|
btnClose = document.querySelector('.btn-close');
|
|
|
|
btnShowModal.forEach(btn => {
|
|
btn.addEventListener('click', (e) => {
|
|
modal.style.display = 'flex';
|
|
|
|
const form = modal.querySelector('form');
|
|
const id = e.target.getAttribute('data-id');
|
|
|
|
form.elements[0].setAttribute('name', 'id'); // post запрос id изменяемой записи
|
|
form.elements[0].setAttribute('value', id); // value id изменяемой записи
|
|
|
|
console.log(form.elements[0]);
|
|
form.setAttribute('action', '/update');
|
|
});
|
|
});
|
|
|
|
btnClose.addEventListener('click', () => {
|
|
modal.style.display = 'none';
|
|
});
|
|
}
|
|
updatePost(); |