单选按钮 - 除一个组外的所有组

时间:2012-12-12 20:10:12

标签: jquery radio-button

我之前已经在这里得到了一些帮助,但现在我遇到了一个新问题:

几个单选按钮具有动态给定的名称,我无法更改。

所以我首先要对列表中的所有单选按钮进行“分组”。你可以看到它在这个小提琴中工作:

http://jsfiddle.net/DwL7J/1/

这是使用的代码:

$(document).ready(function () {
    $('input[type=radio]').change(function() {
        // When any radio button on the page is selected,
        // then deselect all other radio buttons.
        $('input[type=radio]:checked').not(this).prop('checked', false);
    });
});

现在我想,前两个“组”保持分组,但最后一组名为“Schutzfolie”应该作为一个单独的组处理。所以我只能选择其中一个“格式” - 无线电按钮,但是我可以选择其中一个“Schutzfolie” - 无线电按钮。如果有人点击最后一组的另一个单选按钮,那么预先选择第一个名为“ohne”的“Schutzfolie” - “radio”按钮会很不错......

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:3)

只需排除最后一组:

$(document).ready(function () {
    $('input[type=radio]').not('[name="id[3]"]').change(function() {
        $('input[type=radio]:checked').not(this).not('[name="id[3]"]').prop('checked', false);
    });
});​