Pangkalan kod yang dikemas kini baru-baru ini telah menghadapi masalah dengan kaedah .reset() yang tidak menetapkan semula borang selepas klik butang . Terdapat contoh sebelumnya di mana kaedah ini berfungsi, yang membawa kepada spekulasi tentang pergantungan yang hilang.
Borang ini terdiri daripada beberapa medan dan butang, termasuk butang "Tetapkan Semula" . Kod jQuery untuk menetapkan semula borang ialah:
$('#configreset').click(function() { $('#configform')[0].reset(); });
Kebergantungan jQuery asal ialah:
<script src="static/jquery.min.js"></script> <script src="static/jquery.mobile-1.2.0.min.js"></script>
Selepas mengemas kini jQuery, kebergantungan menjadi:
<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>
Isunya mungkin bukan dengan kaedah .reset() itu sendiri tetapi sebaliknya dengan interaksi antara jQuery dan borang anda. Penyelesaian yang mungkin adalah dengan menggunakan kaedah .trigger() sebaliknya:
$('#form_id').trigger("reset");
Kaedah ini mensimulasikan peristiwa klik pada butang set semula, yang sepatutnya mencetuskan gelagat tetapan semula asli borang.
Atas ialah kandungan terperinci Mengapa Kaedah jQuery .reset() Saya Tidak Berfungsi Selepas Mengemas kini jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!