jquery value of select 相加總共?
本文介绍了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_total
和hs_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屋!
查看全文