繁体   English   中英

jQuery更改表单操作不适用于某些IE 7用户

[英]jQuery change form action doesn't work for some IE 7 users

我在Javascript / jQuery和少数IE 7用户方面遇到了令人费解的问题。 我迷路了,因为我无法在任何IE 7安装中重现该问题。 这是代码:

   $("form").submit(function() {
            $(this).attr("action",$(this).attr("action").replace(/^\/foo/,""));
            $("input[type=submit]", this).attr("value","Please wait...");
            $("input[type=submit]", this).attr("disabled","true");
            return true;
    });

这从表单操作中删除了/ foo,并在所有现代浏览器中毫无问题地提交了表单。 但是由于某些原因,对于某些IE 7用户,它不会更新操作并将其提交给原始操作。

我认为这是从Google加载jQuery的问题,但是我已将其移动到本地,并且其他jQuery代码从同一文件执行也没有问题。

尝试使正则表达式不区分大小写。 /^\\/foo/i

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM