Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在jQuery Mobile中弹出页面加载对话框,收集数据,然后用新数据刷新原始页面?_Jquery_Jquery Mobile - Fatal编程技术网

如何在jQuery Mobile中弹出页面加载对话框,收集数据,然后用新数据刷新原始页面?

如何在jQuery Mobile中弹出页面加载对话框,收集数据,然后用新数据刷新原始页面?,jquery,jquery-mobile,Jquery,Jquery Mobile,我在这里看到了一个类似的问题,用于从对话框中传回数据,但答案不是很令人满意。我没有找到一个直观的方法来做这件事 我的要求是有一个显示报告的页面和一个用于设置参数的选项对话框。这是一个ASP.NET MVC3应用程序 当页面首次加载时,我使用以下命令显示对话框: $('#index').live('pageinit', function () { if (showDialog) { $.mobile.changePage('@Url.Action("Opti

我在这里看到了一个类似的问题,用于从对话框中传回数据,但答案不是很令人满意。我没有找到一个直观的方法来做这件事

我的要求是有一个显示报告的页面和一个用于设置参数的选项对话框。这是一个ASP.NET MVC3应用程序

当页面首次加载时,我使用以下命令显示对话框:

$('#index').live('pageinit', function () {
        if (showDialog) {
            $.mobile.changePage('@Url.Action("Options", "MyController")', { transition: 'pop', role: 'dialog' });                 
        }
    });
“我的选项”页面有一个表单和“返回并确定”按钮。我的后退按钮设置如下:

<a id="btnCancel" href="#" data-icon="back" data-role="button" data-rel="back">Cancel</a>

我无法在不再次触发pageinit事件的情况下关闭对话框。我尝试了pagecreate事件,因为它应该触发一次,但每次都会触发

此时,我甚至不知道如何将对话框数据返回到原始页面。在我看来,这应该是一件非常容易做到的事情,但我发现在这个框架内它非常具有挑战性。如果没有简单的方法,是否可以在jQuery Mobile中使用jQuery UI对话框

提前感谢您的帮助