এই কাজ করার বিভিন্ন উপায় আছে। রেডিও বোতামগুলির চারপাশে ধারক রাখার জন্য সুপারিশ করা হয় তবে আপনি বাটনগুলিতে সরাসরি একটি ক্লাস রাখতে পারেন। এই এইচটিএমএল সহ:
<ul id="shapeList" class="radioList">
<li><label>Shape:</label></li>
<li><input id="shapeList_0" class="shapeButton" type="radio" value="Circular" name="shapeList" /><label for="shapeList_0">Circular</label></li>
<li><input id="shapeList_1" class="shapeButton" type="radio" value="Rectangular" name="shapeList" /><label for="shapeList_1">Rectangular</label></li>
</ul>
আপনি শ্রেণি দ্বারা নির্বাচন করতে পারেন:
$(".shapeButton").click(SetShape);
বা ধারক আইডি দ্বারা নির্বাচন করুন:
$("#shapeList").click(SetShape);
উভয় ক্ষেত্রেই, ঘটনাটি রেডিও বোতাম বা তার জন্য লেবেল উভয়ই ক্লিক করতে ট্রিগার করবে, যদিও বিচিত্রভাবে পরবর্তী ক্ষেত্রে ("# শপলিস্ট" নির্বাচন করে), লেবেলে ক্লিক করা কোনও কারণে দু'বার ক্লিক ফাংশনটিকে ট্রিগার করবে অন্তত ফায়ারফক্সে; শ্রেণি দ্বারা নির্বাচন করা এটি করবে না।
সেটশ্যাপ একটি ফাংশন, এবং এর মতো দেখাচ্ছে:
function SetShape() {
var Shape = $('.shapeButton:checked').val();
}
এইভাবে, আপনার বোতামগুলিতে লেবেল থাকতে পারে এবং একই পৃষ্ঠায় একাধিক রেডিও বোতামের তালিকা থাকতে পারে যা বিভিন্ন জিনিস করে। এমনকি একই তালিকার প্রতিটি স্বতন্ত্র বোতামটি বোতামের মানের উপর ভিত্তি করে সেটशेপ () এ বিভিন্ন আচরণ সেট করে বিভিন্ন জিনিস করতে পারেন।