Jquery .submit()不能运行IE8

时间:2013-10-24 19:52:38

标签: javascript jquery internet-explorer-8

我有下一个代码:

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

它不起作用。任何需要建议。

1 个答案:

答案 0 :(得分:1)

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

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

变化:

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

要:

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

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