Форма JS Bootstrap в модальной отправке дваждыJquery

Программирование на jquery
Ответить
Anonymous
 Форма JS Bootstrap в модальной отправке дважды

Сообщение Anonymous »

У меня есть стол. В каждой строке у меня есть кнопка, которая открывает модальное окно и заполняет его информацией, относящейся к строке, поэтому ее можно обновить.
Проблема в том, что когда я нажимаю кнопку первой строки, он открывает модальное окно. Допустим, я допустил ошибку, поэтому я отменяю модальное окно (нажимаю «Отмена» или нажимаю за пределами модального окна, что угодно), а затем нажимаю кнопку второй строки. Затем я нажимаю кнопку «Сохранить» в модальном режиме. Затем форма отправляется дважды: один раз для первой строки, один раз для второй.
Вот рабочий фрагмент кода: если вы открываете модальное окно 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»