⊗jsPmFmRd 402 of 505 menu

JavaScript-da radio tugmalari bilan ishlash

Keling, endi radio tugmalari bilan ishlaymiz. Ular faqat bittasi tanlanishi mumkin bo‘lgan o‘zgartirgichlar guruhini ifodalaydi. Bir nechta radio tugmachalari guruh bo‘lishi uchun, ular bir xil name atributi qiymatiga ega bo‘lishi kerak:

<input type="radio" name="elem"> <input type="radio" name="elem"> <input type="radio" name="elem">

JavaScript-da qaysi tugma tanlanganligini aniqlash uchun, har bir radio tugmachiga turli qiymatlarga ega bo‘lgan value atributlari qo‘shiladi:

<input type="radio" name="elem" value="1"> <input type="radio" name="elem" value="2"> <input type="radio" name="elem" value="3">

Biror radio tugmasini standart sifatida belgilash uchun, unga checked atributini berish kerak:

<input type="radio" name="elem" value="1" checked> <input type="radio" name="elem" value="2"> <input type="radio" name="elem" value="3">

Keling, amaliyotda JavaScript-da bunday tugmalar bilan qanday ishlashni ko‘rib chiqaylik. Faraz qilaylik, bizda yuqorida keltirilgan radio tugmalari guruhi hamda oddiy tugma mavjud:

<input type="submit" id="button">

Keling, tugma bosilganda ekranga joriy vaqtda belgilangan radio tugmachining value qiymati chiqarilsin.

Vazifani hal qilish uchun barcha radio tugmachalarni sikllar bilan aylantirish va qaysi biri tanlanganligini aniqlash kerak. Buning uchun har bir aylanayotgan radio tugmachining checked xususiyati qiymatini o‘qish kerak. Ushbu xususiyat true ga teng bo‘lgan radio tugmacha tanlangan hisoblanadi.

Keling, tavsiflangan amalni amalga oshiramiz:

let radios = document.querySelectorAll('input[type="radio"]'); let button = document.querySelector('#button'); button.addEventListener('click', function() { for (let radio of radios) { if (radio.checked) { console.log(radio.value); } } });

3 ta radio tugmasi, abzas va tugma berilgan. Tugma bosilganda, belgilangan radio tugmasining value qiymatini abzaga chiqaring.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish