Dalam senario biasa ini, pengguna melaporkan bahawa fungsi set semula borang mereka menggunakan Kaedah .reset() jQuery berhenti berfungsi selepas pangkalan kod mereka berkembang.
Struktur HTML borang adalah seperti berikut:
<code class="html"><form id="configform"> <!-- Form elements and submit/reset buttons --> </form></code>
Kod jQuery asal pengguna, yang sebelum ini berfungsi, ialah:
<code class="javascript">$('#configreset').click(function() { $('#configform')[0].reset(); });</code>
Walau bagaimanapun, selepas pangkalan kod berkembang, kod ini tidak lagi berfungsi.
Pengguna mengemas kini kod jQuery mereka kepada yang berikut:
<code class="javascript">$('#form_id').trigger("reset");</code>
Isunya mungkin terletak pada skrip jQuery dikemas kini yang disertakan. Pengguna menggunakan skrip berikut:
<code class="html"><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></code>
Selepas berbalik kepada konfigurasi skrip jQuery sebelumnya, kefungsian set semula borang telah dipulihkan.
Punca Kemungkinan:
Skrip jQuery yang dikemas kini mungkin telah memperkenalkan pepijat atau isu keserasian yang mempengaruhi tingkah laku kaedah .reset(). Menurunkan taraf kembali kepada konfigurasi skrip asal menyelesaikan isu.
Atas ialah kandungan terperinci Mengapa Kaedah jQuery .reset() Saya Berhenti Berfungsi Selepas Memperluaskan Pangkalan Kod Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!