Javascript 改变不同的价格取决于送货费和数量
这是代码 我想改变的价格取决于交货费为2货币价格。 然而,价格的选择存在一个问题,另一个问题取决于数量。 当我在一个数量中选择3000时,小计是另一个1000日元的价格。这是错误的,正确答案是3000而不是4000 然后,送货费也会变成另一种货币价格Javascript 改变不同的价格取决于送货费和数量,javascript,jquery,Javascript,Jquery,这是代码 我想改变的价格取决于交货费为2货币价格。 然而,价格的选择存在一个问题,另一个问题取决于数量。 当我在一个数量中选择3000时,小计是另一个1000日元的价格。这是错误的,正确答案是3000而不是4000 然后,送货费也会变成另一种货币价格 $('#test')。在('change',function()上{ 如果(this.value==“MM”){ $('mmPrice').show(); $('#jpPrice').hide(); }否则{ $('#mmPrice').hide
$('#test')。在('change',function()上{
如果(this.value==“MM”){
$('mmPrice').show();
$('#jpPrice').hide();
}否则{
$('#mmPrice').hide();
$('#jpPrice').show();
}
});
//嗯,价格
/*设定费率+杂项*/
var税率=0.05;
var发货率=2000;
var fadeTime=300;
/*分配行动*/
$('.product quantity input').change(函数(){
更新性(本);
});
$('.product Removing button')。单击(函数(){
移除(本);
});
/*重新计算购物车*/
函数重新计算cart(){
var小计=0;
/*汇总行总数*/
$('.product')。每个(函数(){
小计+=parseFloat($(this).children('.productline price').text());
});
/*计算总数*/
var税=小计*税率;
var发货=(小计>0?发货率:0);
var总计=小计+税费+运费;
/*更新总计显示*/
$('.totals value').fadeOut(fadeTime,function(){
$(“#购物车小计”).html(小计.toFixed(2));
$('#cart tax').html(tax.toFixed(2));
$('#cart shipping').html(shipping.toFixed(2));
$('#cart total').html(total.toFixed(2));
如果(总计==0){
$('.checkout').fadeOut(fadeTime);
}否则{
$('.checkout').fadeIn(fadeTime);
}
$('.totals value').fadeIn(fadeTime);
});
}
/*更新数量*/
函数updateQuantity(quantityInput){
/*计算线路价格*/
var productRow=$(quantityInput).parent().parent();
var price=parseFloat(productRow.children('.product price').text());
var数量=$(quantityInput).val();
var linePrice=价格*数量;
/*更新行价格显示和重新计算购物车总计*/
productRow.children('.productline price')。每个(函数(){
$(this).fadeOut(fadeTime,function(){
$(this.text(linePrice.toFixed(2));
重新计算cart();
$(this.fadeIn(fadeTime);
});
});
}
//jpprice
/*设定费率+杂项*/
var税率=0.05;
var发货率=150;
var fadeTime=300;
/*分配行动*/
$('.product quantity input').change(函数(){
更新性(本);
});
$('.product Removing button')。单击(函数(){
移除(本);
});
/*重新计算购物车*/
函数重新计算cart(){
var小计=0;
/*汇总行总数*/
$('.product')。每个(函数(){
小计+=parseFloat($(this).children('.productline price').text());
});
/*计算总数*/
var税=小计*税率;
var发货=(小计>0?发货率:0);
var总计=小计+税费+运费;
/*更新总计显示*/
$('.totals value').fadeOut(fadeTime,function(){
$(“#购物车小计”).html(小计.toFixed(2));
$('#cart tax').html(tax.toFixed(2));
$('#cart shipping').html(shipping.toFixed(2));
$('#cart total').html(total.toFixed(2));
如果(总计==0){
$('.checkout').fadeOut(fadeTime);
}否则{
$('.checkout').fadeIn(fadeTime);
}
$('.totals value').fadeIn(fadeTime);
});
}
/*更新数量*/
函数updateQuantity(quantityInput){
/*计算线路价格*/
var productRow=$(quantityInput).parent().parent();
var price=parseFloat(productRow.children('.product price').text());
var数量=$(quantityInput).val();
var linePrice=价格*数量;
/*更新行价格显示和重新计算购物车总计*/
productRow.children('.productline price')。每个(函数(){
$(this).fadeOut(fadeTime,function(){
$(this.text(linePrice.toFixed(2));
重新计算cart();
$(this.fadeIn(fadeTime);
});
});
}
#jpPrice,
#嗯,价格{
显示:无;
}
---请选择价格单位---
3000毫米
1000円
3000
3000
小计
3000
税款(5%)
航运
2000
总计
1000
1000
小计
1000
税款(5%)
航运
150
总计