最近更新的程式碼庫遇到了.reset() 方法在點擊按鈕後未重置表單的問題。之前有一個此方法有效的實例,導致人們猜測缺少依賴項。
表單由多個欄位和按鈕組成,包括一個「重設」按鈕。重置表單的jQuery 程式碼為:
$('#configreset').click(function() { $('#configform')[0].reset(); });
原始jQuery 依賴項為:
<script src="static/jquery.min.js"></script> <script src="static/jquery.mobile-1.2.0.min.js"></script>
更新jQuery 後,依賴項變成:
<script src="static/jquery-1.9.1.min.js"></script> <script src="static/jquery-migrate-1.1.1.min.js"></script> <script src="static/jquery.mobile-1.3.1.min.js"></script>
問題可能不在於.reset() 方法本身,而在於jQuery 和表單之間的交互作用。一個可能的解決方案是使用 .trigger() 方法:
$('#form_id').trigger("reset");
此方法模擬重置按鈕上的點擊事件,這應該會觸發表單的本機重置行為。
以上是為什麼我的 jQuery .reset() 方法在更新 jQuery 後不起作用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!