⊗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 অ্যাট্রিবিউট দিতে হবে 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 property এর মান পড়া। যার এই property সমান 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
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন