Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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 ui iframe中的jquery对话框提交表单_Jquery Ui_Forms_Iframe_Submit - Fatal编程技术网

Jquery ui iframe中的jquery对话框提交表单

Jquery ui iframe中的jquery对话框提交表单,jquery-ui,forms,iframe,submit,Jquery Ui,Forms,Iframe,Submit,我正在使用jquery打开一个包含iframe don't ask!的对话框!。我想在关闭对话框时在iframe中提交表单,但它不起作用 我可能犯了一个简单的错误,我对jquery还很陌生,但这个问题让我左右为难 这是我的密码: $(function() { $( "#iframe" ).dialog({ modal: true, autoOpen: false, height: 500, width: 700,

我正在使用jquery打开一个包含iframe don't ask!的对话框!。我想在关闭对话框时在iframe中提交表单,但它不起作用

我可能犯了一个简单的错误,我对jquery还很陌生,但这个问题让我左右为难

这是我的密码:

    $(function() {

    $( "#iframe" ).dialog({
        modal: true,
        autoOpen: false,
        height: 500,
        width: 700,
        buttons: {
            "Save and close": function() {
                $( "#iframe").contents().find("#contentform").submit();
                $( "#iframe" ).dialog( "close" );
            },
            Cancel: function() {
                $( "#iframe" ).dialog( "close" );
            }
        }
    });

    $( "#openProfile" ).click(function() {
        $( "#iframe" ).dialog( "open" );
        $('#iframe').attr('src','file.asp');
        return false;
    });     
});
但是,如果我这样做而不是提交表格:

"Save and close": function() {
var myformvalue = $( "#iframe").contents().find("#formfield").val();
alert(myformvalue);
$( "#iframe" ).dialog( "close" );
}
…它返回正确的值,因此我知道它正在识别我的表单及其值


提前感谢您的帮助。

我想您正在与jQuery V1.10/9竞争?问题是他们在何处更改了它,以便将对话框容器移出DOM,这样您就不会最终从iFrame中的页面获得回发。引用此项:并且

iframe是否位于与父页面不同的域中?如果执行控制台操作,则在保存和关闭回调中。log$iframe.contents.findcontentform.length;记录了什么?你能给我们看一下表单的HTML吗?您如何知道表单提交不起作用?我在myfile2.asp的顶部有response.write stop response.end,但它没有走那么远,对话框刚刚关闭。当表单不在iframe中时,它可以正常提交。不幸的是,iframe是需要的,因为它是一个使用文本编辑器的遗留应用程序,不能与jQuery配合使用