从另一个jquery ui对话框更新jquery ui对话框

时间:2012-11-28 19:29:37

标签: asp.net-mvc jquery jquery-ui-dialog

我有一个jquery对话框,从这一个,我打开另一个对话框,用户插入一些数据。如何将第二个对话框中的用户数据更新为第一个对话框而不关闭它们?

这可能吗?网上有一些例子吗?

提前致谢


好的,这是我的脚本,它会打开第二个对话框。我用一个链接打开这个对话框,该链接调用我的mvc控制器中的一个函数,这将返回带有数据的局部视图......

 <script type="text/javascript">
       $(document).ready(function () {
           $("#dialog2").dialog({
                  bgiframe: false,
                  autoOpen: false,
                  height: 200,
                  resizable: false,
                  modal: true,
                  buttons: {
                  OK: function () {
                       $("#dialog2 > form").submit();
                       $(this).dialog('close');
                 },
                  Abbrechen: function () {
                       $(this).dialog('close');
                   }
                   }
                  });
                $('#changePW').click(function () {
            $('#dialog1').dialog('open')    
             });
           });
      </script>

@Roysvork:那么我必须在按钮OK功能中这个吗?

1 个答案:

答案 0 :(得分:0)

由于对话框只是一个html元素,你仍然可以使用jQuery以通常的方式访问所述元素:

var dialog1 = $("#dialog1");
var dialog2 = $("#dialog2");

dialog1.dialog("show");
dialog2.dialog("show");

因此,在对话框1的事件处理程序中,您可以执行以下操作:

var value = dialog2.find("#inputbox").val();
dialog2.find("#textbox").val(value) ;

等...