我有一个带表单的模态对话框。我在使用backdrop属性点击模态外部时关闭模态。但是,当我做任何形式的变化时,我想警告用户。
$("#dialog").modal({
backdrop: true,
keyboard: false,
show: true,
});
我使用了
$('#dialog').on('hide.bs.modal', function () {
var changed_data = $("#form").serialize();
if(changed_data!=original_data){
$('#dialog').data('bs.modal').options.backdrop = "static";
}
else
{
$('#dialog').data('bs.modal').options.backdrop = true;
}
})
关闭模态后触发上述方法。我需要警告用户未保存的更改并使对话框不要关闭
答案 0 :(得分:0)
if(changed_data!=original_data){
$('#dialog').data('bs.modal').options.backdrop = "static";
alert("warn user message");
$('#dialog').modal('show'); //Show modal again
}