⊗jsrtPmFmsSV 66 of 112 menu

Sifa value katika kichaguzi (select) kwenye React

Sasa hebu tuseme katika vitenzi option kuna sifa value:

function App() { return <div> <select> <option value="1">maandishi1</option> <option value="2">maandishi2</option> <option value="3">maandishi3</option> </select> </div>; }

Katika kesi kama hii, kwa sababu ya kuwapo kwa sifa value, thamani zitakazoingia kwenye hali (state) zitakuwa ni zile thamani za sifa, wala si maandishi ya vitenzi option. Tunaweza kuthibitisha hili kwa kuonyesha matokeo ya uchaguzi kwenye aya:

function App() { const [value, setValue] = useState(''); return <div> <select value={value} onChange={(event) => setValue(event.target.value)}> <option value="1">maandishi1</option> <option value="2">maandishi2</option> <option value="3">maandishi3</option> </select> <p> uchaguzi wako: {value} </p> </div>; }

Kutenganisha maandishi ya option na thamani yake kunaweza kuwa rahisi: maandishi ya kiwango tunaweza kubadilisha jinsi tunavyotaka, wakati huo huo kwenye hati yetu (script) matokeo ya uchaguzi yatachukuliwa kulingana na thamani ya sifa value, ambayo itabaki isiyobadilika.

Angalia mfano:

function App() { const [value, setValue] = useState(''); return <div> <select value={value} onChange={event => setValue(event.target.value)}> <option value="1">maandishi1</option> <option value="2">maandishi2</option> <option value="3">maandishi3</option> </select> <p> {value === '1' && 'umechagua kipengee cha kwanza'} {value === '2' && 'umechagua kipengee cha pili'} {value === '3' && 'umechagua kipengee cha tatu'} </p> </div>; }

Sasa, tukibadilisha maandishi ya vitenzi option, utendakazi wa hati hautaathirika - kwani imeshikamana na thamani ya sifa value.

Kwa kutumia orodha inayojitokeza (drop-down), pendekeza mtumiaji achague kikundi gani cha umri anachohusika: kutoka 0 hadi 12 miaka, kutoka 13 hadi 17, kutoka 18 hadi 25, au zaidi ya 25 miaka.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa