⊗jsPmFmRd 402 of 505 menu

JavaScriptда радиокнопкалар билан ишлаш

Келинг энди радиокнопкалар билан ишлаймиз. Улар фақат биттаси танланиши мумкин бўлган туғмалар гуруҳидир. Бир нечта радиокнопкалар гуруҳ бўлиши учун, улар бир хил атрибут қийматига эга бўлиши керак name:

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

JavaScriptда қайси туғма танланганини ажратиш учун, ҳар бир радиокнопкага турли қийматга эга бўлган value атрибутлари қўшилади:

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

Қайсидир радиокнопкани сунгги холда белгиланган қилиш учун, унга checked атрибутини бериш керак:

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

Келинг амалиётда, JavaScriptда бу туғмалар билан қандай ишлашни кўрамиз. Бизда юқорида кўрсатилган радиокнопкалар гуруҳи ҳамда оддий туғма бўлсин:

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

Келинг туғмани босганда экранга шу пайтда белгиланган радиокнопканинг value си чиқарилсин.

Масалани ҳал этиш учун барча радиокнопкаларимизни цикл билан айланиб чиқиш ва қайсиси танланганлигини аниқлаш керак. Бунинг учун ҳар бир айлантирилаётган радиокнопканинг checked хоссасининг қийматини ўқиш керак. Унинг қиймати true бўлган радиокнопка танланган бўлади.

Юқорида тавсифланганни амалга оширамиз:

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 та радиокнопка, абзац ва туғма берилган. Туғмани босганда абзацга танланган радиокнопканинг value сини чиқаринг.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш