选择list-Jquery中的所有单选按钮

时间:2017-01-11 09:45:44

标签: javascript jquery

我有一个列表,其中有2个单选按钮。我需要随机选择该列表中的单选按钮。每个单选按钮(rb1:是和rb2:否)具有不同的ID。这是我的代码。

$("#rbList").each(function () {                                                                
            var radios = $(this).find("input[type=radio]");
            if (radios.length > 0) {
                var randomnumber = Math.floor(Math.random() * radios.length);
                $(radios[randomnumber]).trigger('click');
            }
        });

这适用于在组中选择一个单选按钮。我不明白的是如何循环它以随机选择列表中的所有单选按钮(无论是还是没有)。我需要添加什么?此外,我需要自动化。就像刚进入控制台一样,它应该反映在页面上。任何帮助是极大的赞赏。谢谢。

1 个答案:

答案 0 :(得分:0)

用于触发检查和取消选中

$("#YourRadioID").prop("checked", true)

在你的案例中:

       $("#rbList").each(function () {                                                                
            var radios = $(this).find("input[type=radio]");
            if (radios.length > 0) {
                var randomnumber = Math.floor(Math.random() * radios.length);
                $(radios[randomnumber]).prop("checked", true);
            }
        });

对于旧版本,您必须使用

$("#YourRadioID").attr('checked', 'checked');