Ada beberapa cara untuk melakukannya. Memiliki wadah di sekitar tombol radio sangat disarankan, tetapi Anda juga dapat meletakkan kelas langsung pada tombol. Dengan HTML ini:
<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>
Anda dapat memilih berdasarkan kelas:
$(".shapeButton").click(SetShape);
atau pilih berdasarkan ID penampung:
$("#shapeList").click(SetShape);
Dalam kedua kasus tersebut, acara akan memicu klik baik tombol radio atau label untuk itu, meskipun anehnya dalam kasus terakhir (Memilih dengan "#shapeList"), mengklik label akan memicu fungsi klik dua kali karena beberapa alasan, di paling tidak di FireFox; memilih berdasarkan kelas tidak akan berhasil.
SetShape adalah sebuah fungsi, dan terlihat seperti ini:
function SetShape() {
var Shape = $('.shapeButton:checked').val();
}
Dengan cara ini, Anda dapat memiliki label pada tombol Anda, dan dapat memiliki beberapa daftar tombol radio pada halaman yang sama yang melakukan hal berbeda. Anda bahkan dapat meminta setiap tombol dalam daftar yang sama melakukan hal yang berbeda dengan menyiapkan perilaku yang berbeda di SetShape () berdasarkan nilai tombol.