簡體   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