Javascript 表单不会随iframe一起提交(使用ajax)

Javascript 表单不会随iframe一起提交(使用ajax),javascript,php,ajax,colorbox,Javascript,Php,Ajax,Colorbox,我使用colorbox创建了一个很酷的iframe弹出窗口 iframe的弹出href是在ajax调用之后添加的 当我进入弹出窗口并试图提交表单时,它会关闭,而不会进入$\u GET\$\u POST部分 我必须补充: $('a.iframe').colorbox({ 'transitionIn' : 'elastic', 'transitionOut' : 'elastic',

我使用colorbox创建了一个很酷的iframe弹出窗口

iframe的弹出href是在ajax调用之后添加的

当我进入弹出窗口并试图提交表单时,它会关闭,而不会进入$\u GET\$\u POST部分

我必须补充:

    $('a.iframe').colorbox({
                'transitionIn'    : 'elastic',
                'transitionOut'    : 'elastic',
                'titlePosition'    : 'over',
                'type'                : 'iframe'

});
因此,弹出窗口将在ajax之后打开,没有这些行它不会打开。 我如何以及为什么不能提交表格?它只是关闭弹出窗口而不执行此操作

我的完整ajax代码:

function loadInnerHTML(url,insertHere,id,table,key,whatParamToDisplay) 
{

    var xmlhttp;
    if(window.XMLHttpRequest) 
        xmlhttp = new XMLHttpRequest();
    else  // code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

    xmlhttp.onreadystatechange = function() {
        if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            document.getElementById(insertHere).innerHTML = xmlhttp.responseText;

            $('a.iframe').colorbox({
                'transitionIn'    : 'elastic',
                'transitionOut'    : 'elastic',
                'titlePosition'    : 'over',
                'type'                : 'iframe'

});

        }
    }

    if (id == null)
        xmlhttp.open("GET", url, true);
    else
        xmlhttp.open("GET", url+"&id="+id+"&table="+table+"&key="+key+"&whatParamToDisplay="+whatParamToDisplay, true);

    xmlhttp.send();
}
也许这是同义词的问题?
如何修复它?

使用颜色框意味着您正在使用Jquery,那么您为什么要尝试为ajax编写本机javascript代码呢?使用易于调试和阅读的jquery语法。我们是否可以看到在iframe中加载的html与应用程序的其余部分在同一个域中?