jquery value of select 相加總共?

查看:80
本文介绍了jquery value of select 相加總共?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

$('#s_all,#s_half,#s_cut').change(function(){   
var s_sum = 0; 
    $('#s_all option:selected,#s_half option:selected,#s_cut option:selected').each(function() {
        s_sum += Number($(this).val());
    });
     $("#s_sum").html(s_sum);
  var s_total = s_sum * 620;
  $("#s_total").html(s_total);
});

$('#hs_all,#hs_cut').change(function(){   
var hs_sum = 0;   
    $('#hs_all option:selected,#hs_cut option:selected').each(function() {
        hs_sum += Number($(this).val());
    });
     $("#hs_sum").html(hs_sum);
  var hs_total = hs_sum * 310;
  $("#hs_total").html(hs_total);
});

請問...我要如何把s_total跟hs_total相加?
假設加入這段

var total = s_total+hs_total;
$("#total").html(total);

他都會出現錯誤訊息 沒辦法加總這兩個....

解决方案

s_totalhs_total不再一个作用域,你可以把他们拿到外层。

var s_total,hs_total ;
$('#s_all,#s_half,#s_cut').change(function(){   
    var s_sum = 0; 
    $('#s_all option:selected,#s_half option:selected,#s_cut option:selected').each(function() {
        s_sum += Number($(this).val());
    });
     $("#s_sum").html(s_sum);
      s_total = s_sum * 620;
      $("#s_total").html(s_total);
});

$('#hs_all,#hs_cut').change(function(){   
    var hs_sum = 0;   
    $('#hs_all option:selected,#hs_cut option:selected').each(function() {
        hs_sum += Number($(this).val());
    });
     $("#hs_sum").html(hs_sum);
      hs_total = hs_sum * 310;
      $("#hs_total").html(hs_total);
});

不清楚你的业务,所以还不知道什么地方合适把这两个加起来。为什么10月6号的问题,现在还在邀请。。

这篇关于jquery value of select 相加總共?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆