Jquery .submit() 不适用于 IE8

Jquery .submit() doesnt work IE8

本文关键字:适用于 IE8 不适用 submit Jquery      更新时间:2023-09-26

我有下一个代码:

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

我用"警报"来解决这个问题,我的问题是在函数 .submit() 中,这段代码在 IE8 中不起作用。

尝试将该部件替换为

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

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

你使用的是哪个版本的jQuery? 最新版本 (2.x) 不支持 IE8 或更低版本。

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

改变:

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

自:

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

只是一个想法,假设此元素是具有有效属性的形式。