我想用复选框和收音机制作一个计算表格。如果选中了元素(选中) - 我将它的值加到常数。
对于复选框,我使用此代码:
var normochas = 0;
function Count(a,b) {
if(a==1) {
normochas = normochas + b;
$('#sidebar-contact .blue').text(normochas);
} else {
normochas = normochas - b;
$('#sidebar-contact .blue').text(normochas);
}
}
$(':checkbox').change(function () {
var count = parseInt($(this).val());
if ($(this).attr("checked")) {
Count(1,count);
return;
}
Count(0,count);
});
如何为收音机做这个?我想,如果你选择第1项然后选择第2项 - js 减去从第1项的normochas
值和第2项的 PLUS 值到{{1 }}
normochas
答案 0 :(得分:3)
你可以这样计算他们的价值观:
$("input[type=radio], input[type=checkbox]").change(function(){
var radios = 0;
var checkboxes = 0;
$("input[type=radio]:checked").each(function(){
radios += parseInt($(this).val());
});
$("input[type=checkbox]:checked").each(function(){
checkboxes += parseInt($(this).val());
});
alert(radios + checkboxes);
});