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