jQuery Select all Radio button group

jquery, radio-button

Solution

Both of these should work - with the first one I tried to keep your style. With the second I changed the style a bit. With your sample, there's not really a way to uncheck them once they've been checked.

$("input.#RemoveAll").click(function() {
    if ($(this).is(':checked'))
        $("input:radio.radioR").attr("checked", "checked");
    else
        $("input:radio.radioR").removeAttr("checked");
});

$("#RemoveAll").click(function() {
    if ($(this).is(':checked'))
        $(".radioR").attr("checked", "checked");
    else
        $(".radioR").removeAttr("checked");
});

Problem

I'm working on a long form that has several radio button groups. At the bottom there is a radio button "No All". When it's selected I would like to make it so that all of the "N" radio buttons are selected, but I can't get it to work. Here is a simplified version of the code: jQuery: ``` $(document).ready(function(){ //initially hide the Remove All Questions $("div.#removeAllquest").hide(); //////////// Show Remove All Questions if radio button selected $("input.#RemoveAll").click(function() { if ($(this).is(':checked')) $("input:radio [class*='radioR']").attr("checked",true); else $("input:radio [class*='radioR']").attr("checked",false); }); ``` }); Form: ``` <table> <tr> <td>Y<input type="radio" name="row1" value="row1col1" class="q123col1"></td> <td>N<input type="radio" name="row1" class="radioR" value="row1col2"></td> <td>M<input type="radio" name="row1" value="row1col3" class="q123col3"></td> </tr> <tr> <td>Y<input type="radio" name="row2" value="row2col1" class="q123col1"></td> <td>N<input type="radio" name="row2" class="radioR" value="row2col2"></td> <td>M<input type="radio" name="row2" value="row2col3" class="q123col3"></td> </tr> <tr> <td>Y<input type="radio" name="row3" value="row3col1" class="q123col1"></td> <td>N<input type="radio" name="row3" class="radioR" value="row3col2"></td> <td>M<input type="radio" name="row3" value="row3col3" class="q123col3"></td> </tr> <tr> <td colspan="2">No All </td> <td> <input name="RemoveAll" id="RemoveAll" type="radio" value="Y"> </td> </tr> </table> ``` What am I doing wrong?

Original source