我有一个问题,我一直试图解决,但无济于事,任何人都可以帮助我
这是我想要的结果
这是可能的,因为当我单击“确定”按钮时,时间是它首先完成该过程,因为第二个调用是第一个对话框的一部分,它不会打开第二个模态。
答案 0 :(得分:0)
你可以尝试这个jqModal。它可以实现创建嵌套模式对话框。
有一种简单的方法可以创建嵌套对话框。您可以使用jQuery EasyUI messager。例如:
$.messager.confirm('Confirm','Are you sure you want to go to step 2?',function(r){
if (r){
// use nested dialog
$.messager.confirm('Confirm','Are you sure you want to go to step 3?',function(r){
if (r){
$.messager.alert('Info','This is step 3!');
} else {
$.messager.alert('Warning','You finished step 2!');
}
});
} else {
$.messager.alert('Warning','You finished step 1!');
}
});
希望它可能是你的替代方式: - )
答案 1 :(得分:0)
您在第一个对话框中执行的第一个过程是什么?我也实现了几个嵌套对话框。我使用$ .ajax来处理第一个对话框,然后使用success方法打开第二个对话框:
$firstdialog.dialog("option", "buttons", {
"Submit": function () {
$.ajax({
url: '...',
type: 'POST',
data: { ... },
success: function (result) { $seconddialog.dialog('open'); }
});
},
"Cancel": function () {
$firstdialog.dialog('close');
}
});
希望这有助于:)