Проблема в том, что когда я нажимаю кнопку первой строки, он открывает модальное окно. Допустим, я допустил ошибку, поэтому я отменяю модальное окно (нажимаю «Отмена» или нажимаю за пределами модального окна, что угодно), а затем нажимаю кнопку второй строки. Затем я нажимаю кнопку «Сохранить» в модальном режиме. Затем форма отправляется дважды: один раз для первой строки, один раз для второй.
Вот рабочий фрагмент кода: если вы открываете модальное окно memb1, затем отменяете, затем открываете memb2 и сохраняете, оно отправит как для участника 1, так и для участника 2.
Чего мне не хватает?
Спасибо
Код: Выделить всё
$(document).ready(() => {
updateMember();
});
function updateMember() {
const memberModal = document.getElementById('member-modal');
if (memberModal) {
memberModal.addEventListener('show.bs.modal', event => {
const button = event.relatedTarget;
const memberId = button.getAttribute('memberId');
const paymentId = button.getAttribute('paymentId');
console.log("update", memberId)
patchMember(memberId, paymentId);
console.log("update after", memberId)
});
}
}
function patchMember(memberId, paymentId) {
console.log("patch", memberId)
$('#form-member').submit((event) => {
console.log("patch submit", memberId)
event.preventDefault();
})
}Код: Выделить всё
[h4]Plop[/h4]
Truc
Machin
Cancel
Save
memb 1
memb 2Подробнее здесь: https://stackoverflow.com/questions/786 ... bmit-twice
Мобильная версия