⊗jsPmFmRd 402 of 505 menu

JavaScript-də Radio Düymələri ilə İşləmək

Gəlin indi radio düymələri ilə işləyək. Onlar təmsil edir bir qrup keçid düymələrini, onlardan yalnız biri seçilə bilər. Bir neçə radio düyməsinin qrup olması üçün, onlar eyni atribut dəyərinə malik olmalıdırlar name:

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

Və JavaScript-də hansının xüsusilə düymənin seçildiyini fərqləndirmək üçün, hər bir radio düyməsinə qrupda müxtəlif dəyərlərlə value atributları əlavə edirlər:

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

Hər hansı bir radio düyməsini defolt olaraq seçilmiş etmək üçün, ona checked atributunu təyin etmək lazımdır:

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

Gəlin praktikada baxaq, necə işləmək belə düymələrlə JavaScript-də. Qoy bizdə yuxarıda təqdim olunan radio düymələri qrupu olsun, həmçinin adi bir düymə:

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

Gəlin edək ki, düyməyə kliklənəndə ekrana çıxsın value o radio düyməsinin, hansı ki, hazırkı anda seçilib.

Tapşırığın həlli üçün zəruridir bütün radio düymələrimizi tsikllə seçmək və müəyyən etmək, hansının onlardan seçildiyini. Bunun üçün lazımdır oxumaq checked xassəsinin dəyərini hər birindən seçilən radio düymələrinin. Hansının ki, bu xassə bərabərdir true - o radio düyməsi və seçilib.

Təsvir olunanı həyata keçirək:

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); } } });

Verilib 3 radio düyməsi, abzas və düymə. Düyməyə kliklənəndə abzasa çıxar value seçilmiş radio düyməsinin.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et