如何使用jQuery/JavaScript查找单选按钮值的总和?

如何使用jQuery/JavaScript查找单选按钮值的总和?,javascript,jquery,Javascript,Jquery,我找到了以下教程并将其应用到我的代码中,但它对我不起作用。用户可以选择一个方案,并可根据自己的意愿下载一个49.99美元的个性化徽标。我想要一个标志的价格,如果是49.99美元,如果不是0.00美元,以增加对计划的选择,并有一个总价格的输出。然而,我在上一篇教程中发布的链接中的代码已经工作了,但是我的代码中有什么地方做错了 拨弄 您可以执行以下操作: $(document).ready(function(){ $("input[type=radio]").change(function

我找到了以下教程并将其应用到我的代码中,但它对我不起作用。用户可以选择一个方案,并可根据自己的意愿下载一个49.99美元的个性化徽标。我想要一个标志的价格,如果是49.99美元,如果不是0.00美元,以增加对计划的选择,并有一个总价格的输出。然而,我在上一篇教程中发布的链接中的代码已经工作了,但是我的代码中有什么地方做错了

拨弄


您可以执行以下操作:

$(document).ready(function(){
     $("input[type=radio]").change(function(){
         if ($("input[name=groupnine]:checked").val() && $("input[name=groupeight]:checked").val()){
             p1 = $("input[name=groupnine]:checked").val().substring(1)*1;
             p2 = $("input[name=groupeight]:checked").val().substring(1)*1;
             $("#output").val("$"+(p1+p2));
         }
         else{
             //alert('no')
         }
      // alert($(this).val());
     })
});

检查此演示:

发布您当前用于获取总和的代码(仅此代码)。
 $(document).ready(function(){

 $('input').iCheck({
   checkboxClass: 'icheckbox_square-blue',
   radioClass: 'iradio_square-blue',
   increaseArea: '20%' // optional
});

  // $('input').on('ifChecked', function(event){});
       function calcprice() {
        var sum = 0;
    if(($(".btn-checkbox-choice").is(':checked')) && ($(".btn-checkbox-  plan").is(':checked'))).each(function(){
        sum += parseInt($(this).val(),10);
     });
      $("output[name=price]").val(sum);
     }
     $().ready(function(){
     $("#output").change(function(){
    calcprice()
    });

    });
 });
$(document).ready(function(){
     $("input[type=radio]").change(function(){
         if ($("input[name=groupnine]:checked").val() && $("input[name=groupeight]:checked").val()){
             p1 = $("input[name=groupnine]:checked").val().substring(1)*1;
             p2 = $("input[name=groupeight]:checked").val().substring(1)*1;
             $("#output").val("$"+(p1+p2));
         }
         else{
             //alert('no')
         }
      // alert($(this).val());
     })
});