我有一排单选按钮,并且默认选中每一行上的一个单选按钮。

我想计算页面加载后更改的总单选按钮。 (不是单选按钮被单击的总次数)



rd1 rd2 rd3 rd4 rd5

rd6 rd7 rd8 rd9 rd10

rd11 rd12 rd13 rd14 rd15



默认情况下,页面加载时会检查rd1,rd6,rd11,因此,当用户现在检查rd2时,总数应为1,如果他检查rd8下一个总数应为2,如果他检查rd3,则总数应保持为2,如果用户检查rd15总数应说3,如果他检查rd11总数仍应说3

JSFIDDLE

$("input:radio").click(function() {
var totalRd = $('input:radio:checked').length;
$("#totalRd .rd-count").html(totalRd);
});


默认情况下,可以在输入标签中不带“ check”字样的情况下检查单选按钮。

最佳答案

您可以按照示例进行过滤:

DEMO jsFiddle

$("input:radio").click(function () {
    var totalRd = $('table').find(':not(.pend) > input:radio:checked').length;
    $("#totalRd .rd-count").html(totalRd);
});

08-18 04:47