计算radiobutton的值

时间:2012-04-22 21:45:51

标签: javascript jquery

我想用复选框和收音机制作一个计算表格。如果选中了元素(选中) - 我将它的值加到常数。

对于复选框,我使用此代码:

   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

1 个答案:

答案 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);

});