计算单选按钮的值

Calculate value of radiobutton

本文关键字:单选按钮 计算      更新时间:2023-09-26

我想用复选框和单选按钮制作一个计算表单。如果元素被选中(选择) - 我将其值求和为常量。

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

   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 - 从项目 1 的值中选择项目 2 的 js减去normochas加值到 normochas.

<ul>
<li><input type="radio" name="cms" value="5" /> Item 1</li>
<li><input type="radio" name="cms" value="13" /> Item 2</li>
</ul>

你可以这样计算它们的值:

$("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);
});