⊗jsrtPmFmsRd 68 of 112 menu

Radio gombok kezelése Reactban

A radio radio gombok kezelése némileg eltér például a jelölőnégyzetekétől. A probléma az, hogy több radio gombnak ugyanaz az állapota lesz, de különböző value értékeik vannak.

Ezért a munka a következő módon történik: minden radio gombnak a value attribútumba beírják a saját értékét, a checked attribútumba pedig egy speciális feltételt, amely ellenőrzi, hogy az állapot egyenlő-e egy adott értékkel. Ha egyenlő - a radio gomb bejelöltté válik, ha nem egyenlő - bejelöletlen marad.

Íme a leírtak megvalósítása:

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

Adott 3 radio gomb. Adott egy bekezdés. Tegye úgy, hogy a kiválasztott radio gomb értéke ebben a bekezdésben jelenjen meg.

Radio gombok segítségével kérdezze meg a felhasználótól a kedvenc programozási nyelvét. Jelenítse meg a választását egy bekezdésben. Ha a JavaScript nyelvet választotta, dicsérje meg a felhasználót.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás