我有一排单选按钮,并且默认选中每一行上的一个单选按钮。
我想计算页面加载后更改的总单选按钮。 (不是单选按钮被单击的总次数)
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);
});