Я пытаюсь вызвать функцию, представляющую собой функцию отправки формы на показанном.bs.modal, но она запускается только в первый раз.
Мой модальный режим:
Каждый из перечисленных пунктов является формой.Мой код jQuery для этого:
$('#edit_modal').on('shown.bs.modal', function (event) {
console.log("shown");
$('#edit_form').submit(function (event) {
event.preventDefault();
var url = $(this).attr('action');
var data = $(this).serialize();
$.post(url, data, function (data) {
$('#edbtn').attr({
class: 'btn btn-success',
disabled: 'true',
value: data
});
});
});
});
в консоли я вижу журнал "показывается" только при первом его открытии.И только первый раз при нажатии кнопки «Сохранить», он работает нормально, но во второй раз он перенаправляет на страницу actionurl.php, что означает, что на этот раз он не вызывает эту функцию, поскольку она не отображается повторно.
примечание: Iпробовал $ (this) .modal (). hide (). show ();но это не показывает модальное или что-то подобное.