⊗jsrtPmFmsRd 68 of 112 menu

React-та radio-мен жұмыс істеу

radio radio-мен жұмыс істеу біршама ерекшеленеді, мысалы, сол checkbox-тармен салыстырғанда. Мәселе мынада, bірнеше radio-ның бірдей стейті болады, бірақ әртүрлі value.

Сондықтан жұмыс келесідей жүреді: әрбір radio-батырмасына value атрибутына өз мәнін жазады, ал checked атрибутына - стейт белгілі бір мәнге тең екенін тексеретін арнайы шарт орналастырады. Егер тең болса - radio-батырмасы белгіленген болады, ал егер тең болмаса - белгіленбейді.

Міне, сипатталғанның жүзеге асырылуы:

function App() { const [value, setValue] = useState(1); function changeHandler(event) { setValue(event.target.value); } return <div> <input type="radio" name="radio" value="1" checked={value === '1' ? true : false} onChange={changeHandler} /> <input type="radio" name="radio" value="2" checked={value === '2' ? true : false} onChange={changeHandler} /> <input type="radio" name="radio" value="3" checked={value === '3' ? true : false} onChange={changeHandler} /> </div> }

3 radio-батырмасы берілген. Абзац берілген. Таңдалған radio-батырмасының мәні осы абзацта шығарылатындай етіңіз.

Radio-батырмаларының көмегімен пайдаланушыдан оның сүйікті бағдарламалау тілін сұраңыз. Оның таңдауын абзацта шығарыңыз. Егер JavaScript тілі таңдалса, пайдаланушыны мақтаңыз.

Қазақ
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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау