javascript - 计算单选按钮的值

标签 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 MINUS from normochas value of item 1 and PLUS value of item 2 to 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);

});

关于javascript - 计算单选按钮的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10272388/

相关文章:

jquery ui 传输帮助

javascript - 如何拉伸(stretch) Bootstrap 导航栏的元素以利用整个宽度?

javascript - 将日期绑定(bind)到 Angular DatePicker 组件的 Kendo UI

javascript - 如何检测Chrome默认搜索引擎

javascript - 将日历移到菜单栏前面

javascript - Plus - jQuery Accordion 的减号问题

javascript - 让前端javascript访问用户私有(private)的文本文件

javascript - 从Textarea获取JSON代码并解析

javascript - 从表单验证

Javascript 整数解释为字符串?