Class Match Radio Button

Published on

This is just a very simple code snippet that I often find myself writing. It uses jQuery, when a radio button is selected it adds a class to its label and removes the class from the other labels that are within the group (name). I tend to use classes as selectors, but this version is more generic.

    $('input[type="radio"]').change(changeTab);
    
    function changeTab() {
     var e = $(this)[0];
     $.each($('[name="' + e.name + '"]'), function(i,e) {
     $('[for="' + e.id + '"]').removeClass('active');
     });
     $('label[for="' + e.id + '"]').addClass('active');
    }