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