Memelihara Nilai Jatuh Turun Pilih Sebelum Perubahan dengan jQuery
Mencapai ini boleh dilakukan dengan menggabungkan fokus dan acara perubahan dalam jQuery. Begini cara anda boleh melakukannya:
($ => { var previous; $("select").on('focus', function () { previous = this.value; }).change(function() { alert(previous); previous = this.value; }); })();
Dalam kod ini, kami menggunakan acara fokus untuk menyimpan nilai semasa lungsur turun. Apabila lungsur turun diubah (ubah acara), kami boleh mengakses dan memaparkan nilai sebelumnya sebelum perubahan.
Untuk menggunakan fungsi ini pada berbilang kotak pilihan pada halaman yang sama, termasuk yang ditambahkan selepas halaman dimuatkan melalui AJAX , anda boleh menggunakan kod yang dikemas kini berikut:
$(document).ready(function() { $(document).on("focus", "select", function () { $(this).data('previous', this.value); }); $(document).on("change", "select", function() { const previous = $(this).data('previous'); if (previous) { alert(previous); $(this).data('previous', this.value); } }); });
Atas ialah kandungan terperinci Bagaimana untuk Mengekalkan Nilai Dropdown Pilih Sebelum Tukar dengan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!