⊗jsPmFmRd 402 of 505 menu

जावास्क्रिप्ट में रेडियो बटन के साथ काम करना

आइए अब रेडियो बटन के साथ काम करते हैं। ये स्विचों का एक समूह है, जिसमें से केवल एक ही चुना जा सकता है। कई रेडियो बटनों के एक समूह के रूप में होने के लिए, उनके पास विशेषता का समान मान होना चाहिए name:

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

और जावास्क्रिप्ट पर यह अंतर करने के लिए कि कौन सा बटन चुना गया था, प्रत्येक रेडियो बटन में समूह को विभिन्न मानों के साथ 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">

आइए व्यवहार में देखें, कैसे काम करें जावास्क्रिप्ट पर ऐसे बटनों के साथ। मान लीजिए कि हमारे पास ऊपर प्रस्तुत रेडियो बटनों का समूह है, और एक साधारण बटन भी:

<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çaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें