[英]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.