我有一个Gridview,每行都有一个“显示模态”按钮。单击按钮后,将打开带有窗体的模态,在该模态上,我对“ onsubmit”调用submit()操作,如下所示:
function submit()
{
bootbox.confirm({
title: "Confirmation",
message: "Are you sure?",
buttons: {
confirm: {
label: 'Yes',
className: 'btn-success '
},
cancel: {
label: 'No',
className: 'btn-danger'
}
},
callback: function (result) {
if (result)
{
$('#my_form').submit();
}
else
{
// return false;
}
}
});
}
但是该函数发送ajax请求,具体取决于关闭并重新打开模式的次数。它发送多个失败的ajax请求,只有最后一个成功。因此,在所附的图像中,我已两次打开和关闭模态而不提交表单,而在第三次提交表单时,它发送了三个请求,依此类推。
P.S它在Firefox中发送单个成功请求,但在Chrome中发送多个请求(基于模式打开和关闭的次数)