今天遇到了問題。
我需要在頁面無重新整理的情況下實現表單submit後替換部分頁面內容為最新submit的內容。
首先考慮的是用js呼叫表單的submit方法,然後使用ajax方法部分重新整理頁面內容。
發現在firefox下,一切都正常,
但是使用chrome和sarfi後,發現始終都是先呼叫了ajax方法,最後才提交的。。。。
由於submit中存在附件上傳,因此不能使用ajax方法。
目前使用了乙個臨時的替代方法:
當表單submit後,target到指定的iframe。
為iframe新增onload方法,在onload中呼叫ajax替換部分頁面內容為最新submit的內容。
此處注意,firefox等瀏覽器和ie在獲得iframe的內容時方法是不一樣的。
具體參見:
JS中submit提交的問題
這種提交表單時,不管onclick方法通不通過都會提交表單。解決方法有以下幾個 1 將submit改為button 然後在onclick方法中提交表單 不過要注意這種提交方式會使input中的required屬性失效,好像是因為jquery提交表單所以不驗證,可以用下面的方法避免這個問題 2 給fo...
js 函式呼叫順序研究
花了半個小時自己測驗了一下,關於js同名函式呼叫的總結同大家分享一下 html中如果出現函式同名時 如果有多個外部引入的js檔案,例如a.js和b.js 引入順序假定是a.js,然後是b.js 同時html中本身也有內部的js.那麼針對 出現函式名一樣的情況時,無論他們是否傳遞的引數一樣還是不一樣,...
js 函式呼叫順序研究
花了半個小時自己測驗了一下,關於js同名函式呼叫的總結同大家分享一下 html中如果出現函式同名時 如果有多個外部引入的js檔案,例如a.js和b.js 引入順序假定是a.js,然後是b.js 同時html中本身也有內部的js.那麼針對 出現函式名一樣的情況時,無論他們是否傳遞的引數一樣還是不一樣,...