-2

我有一个 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功能中这样做?

4

1 回答 1

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) ;

ETC...

于 2012-11-28T19:36:39.317 回答