Mendapatkan Nilai Dropdown Pilih Sebelum Perubahan
Untuk menangkap nilai dropdown pilihan sebelum ia ditukar, gabungan 'fokus' dan peristiwa 'ubah' boleh digunakan.
Pertama sekali, buat penutupan dan isytiharkan pembolehubah 'sebelumnya' untuk menyimpan nilai pilih sebelum perubahan.
Seterusnya, ikat acara 'fokus' pengendali kepada semua elemen pilih ('$("select")'). Dalam pengendali ini, simpan nilai semasa dalam pembolehubah 'sebelumnya' pada fokus.
Akhir sekali, ikat pengendali acara 'tukar' pada elemen pilihan yang sama. Dalam pengendali perubahan, selepas perubahan berlaku, pembolehubah 'sebelumnya' memegang nilai sebelum perubahan. Lakukan apa sahaja yang perlu dengan nilai sebelumnya, dan kemudian kemas kini 'sebelumnya' kepada nilai semasa.
Contoh pendekatan ini:
(function () { var previous; $("select").on('focus', function () { previous = this.value; }).change(function() { alert(previous); previous = this.value; }); })();
Contoh yang berfungsi boleh didapati di: http: //jsfiddle.net/x5PKf/766
Atas ialah kandungan terperinci Bagaimana untuk Menangkap Nilai Dropdown Pilihan Sebelum Ia Berubah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!