Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Menangkap Nilai Dropdown Pilihan Sebelum Ia Berubah?

Bagaimana untuk Menangkap Nilai Dropdown Pilihan Sebelum Ia Berubah?

DDD
Lepaskan: 2024-11-09 08:21:02
asal
903 orang telah melayarinya

How to Capture the Value of a Select Dropdown Before It Changes?

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;
    });
})();
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan