0

我有下一个代码:

submitAccionesDocs: function (typ) {
        if (typ == "descargazip") {
            var array = $("#accionesDocumentos").attr('action');
            var actionCorrect = array.split("?")[0];
            var actionNew = actionCorrect + "?type=" + typ;
            $("#accionesDocumentos").attr('action', actionNew);
            $("#accionesDocumentos").submit();
            alert("submit");
            $("#accionesDocumentos")[0].reset();
            alert("clean");
            $("#loadingimg").hide();
            $("#loadingdiv").hide();
        }

我用“ALERTS”调试它,我的问题是在函数 .submit() 中,此代码在 IE8 中不起作用。

尝试替换该部分

                $("#accionesDocumentos").submit(function (e) {
                e.preventDefault();
                });

它没有用。任何需要的建议。

4

1 回答 1

1

您使用的是什么版本的 jQuery?最新版本 (2.x) 不支持 IE8 或更低版本。

另一种选择是使用直接的 Javascript:

改变:

$("#accionesDocumentos").submit();

至:

document.getElementById("accionesDocumentos").submit();

只是一个想法,假设这个元素是一个具有有效属性的表单。

于 2013-10-24T19:58:48.907 回答