⊗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çeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу