Modal Confirmation尝试调用另一个Modal Confirmation

时间:2011-11-18 05:34:00

标签: jquery modal-dialog simplemodal

我有一个问题,我一直试图解决,但无济于事,任何人都可以帮助我

这是我想要的结果

  1. 我已经弹出了一个模态对话框
  2. 它有2个按钮确定并取消
  3. 当我按下确定按钮时,它应该触发另一个模态对话框。
  4. 这是可能的,因为当我单击“确定”按钮时,时间是它首先完成该过程,因为第二个调用是第一个对话框的一部分,它不会打开第二个模态。

2 个答案:

答案 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');

            }
        });

希望这有助于:)