我有一个表单,我想在提交时添加一个确认对话框。我使用的这个库在大多数情况下都很好,但当我在表单上使用它时,我似乎无法让表单等待它的响应。我确信这与我如何调用确认函数有关,但不确定的确切原因
$('#process_quote').submit(function(){
$.confirm({
text: "Would you like to enter shipping information for this quote?",
confirm: function(button) {
$('input[name=enter_shipping]').val(1);
},
cancelButton: "No",
cancel: function(button) {
$('input[name=enter_shipping]').val(0);
}
});
return true;
});
将确认移动到按钮单击处理程序。然后,当您得到用户确认后,发出提交请求。
$('button.trigger').on("click", function(){
$.confirm({
text: "Would you like to enter shipping information for this quote?",
confirm: function(button) {
$('input[name=enter_shipping]').val(1);
$("#process_quote").submit();
},
cancelButton: "No",
cancel: function(button) {
$('input[name=enter_shipping]').val(0);
}
});
});