如何在jQuery 中防止雙重表單提交
在處理需要大量時間處理的表單時,防止使用者意外提交多次提交表格至關重要。本文討論了使用 jQuery 實現此目的的方法。
初始嘗試
初始方法涉及在表單提交時停用所有輸入和按鈕。然而,這種技術導致表單無法在 Firefox 中提交。
改進的解決方案
解決方案在於選擇性地僅禁用提交按鈕,因為禁用所有輸入可能會幹擾表單提交。以下 jQuery 程式碼可實現此目的:
替代插件方法
另一個選項是使用下面的 jQuery 插件,它利用 jQuery 的 data()函數來標記
用法:
排除AJAX 表單
如果您的應用程式包含AJAX 表單,應允許多次提交,您可以透過新增類別來排除它們,如下所示:
以上是如何防止 jQuery 中的雙重表單提交:什麼技術最有效?的詳細內容。更多資訊請關注PHP中文網其他相關文章!