Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Mengambil Nilai Butang Radio Terpilih dengan Betul dalam JavaScript?

Bagaimana untuk Mengambil Nilai Butang Radio Terpilih dengan Betul dalam JavaScript?

Susan Sarandon
Lepaskan: 2024-12-15 17:17:11
asal
910 orang telah melayarinya

How to Correctly Retrieve the Value of a Selected Radio Button in JavaScript?

Mendapatkan Nilai Butang Radio Terpilih

Apabila cuba mendapatkan nilai butang radio, anda mungkin menghadapi isu yang mengakibatkan tidak ditentukan nilai dikembalikan. Memahami sebab di sebalik tingkah laku ini adalah penting untuk mencari penyelesaian. Mari kita periksa kod dan cadangkan penyelesaian.

Dalam kod yang disediakan:

function findSelection(field) {
  var test = 'document.theForm.' + field;
  var sizes = test;
Salin selepas log masuk

Anda tersilap cuba mengakses elemen borang dengan menukar rentetan kepada pembolehubah, yang bukan bagaimana Elemen DOM diakses dalam JavaScript. Ini akan mengakibatkan tidak ditentukan.

Untuk menyelesaikannya, anda harus menggunakan document.querySelector atau document.querySelectorAll untuk memilih input borang dengan tepat.

Berikut ialah versi yang dipertingkatkan:

const radioButtons = document.querySelectorAll('input[name="genderS"]');
for (let i = 0; i < radioButtons.length; i++) {
  if (radioButtons[i].checked) {
    return radioButtons[i].value;
  }
}
Salin selepas log masuk

Sebagai alternatif, anda boleh menggunakan yang moden pendekatan:

document.querySelector('input[name="genderS"]:checked').value;
Salin selepas log masuk

Ini akan mengembalikan nilai butang radio yang dipilih dengan betul tanpa menghadapi isu yang tidak ditentukan.

Atas ialah kandungan terperinci Bagaimana untuk Mengambil Nilai Butang Radio Terpilih dengan Betul dalam JavaScript?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan