Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Menjejaki Nilai Butang Radio yang dinyahpilih dengan Acara OnChange?
Penyelesaian untuk Acara OnChange dalam Nilai Butang Radio
Apabila menggunakan butang radio dengan nama yang sama, anda mungkin menghadapi had di mana acara onChange tidak mencetuskan apabila butang radio dinyahpilih. Ini boleh menimbulkan kesukaran dalam menjejak nilai yang dipilih sebelum ini.
Pendekatan Penyelesaian
Untuk mengatasinya, anda boleh menggunakan gabungan teknik:
Dalam Pendengar Acara: Dalam pendengar acara, tindakan berikut berlaku:
Contoh Kod:
<code class="js">var rad = document.myForm.myRadios; var prev = null; for (var i = 0; i < rad.length; i++) { rad[i].addEventListener('change', function() { (prev) ? console.log(prev.value): null; if (this !== prev) { prev = this; } console.log(this.value); }); }
Contoh Borang:
<code class="html"><form name="myForm"> <input type="radio" name="myRadios" value="1"> <input type="radio" name="myRadios" value="2"> </form></code>
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Menjejaki Nilai Butang Radio yang dinyahpilih dengan Acara OnChange?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!