Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 改变不同的价格取决于送货费和数量_Javascript_Jquery - Fatal编程技术网

Javascript 改变不同的价格取决于送货费和数量

Javascript 改变不同的价格取决于送货费和数量,javascript,jquery,Javascript,Jquery,这是代码 我想改变的价格取决于交货费为2货币价格。 然而,价格的选择存在一个问题,另一个问题取决于数量。 当我在一个数量中选择3000时,小计是另一个1000日元的价格。这是错误的,正确答案是3000而不是4000 然后,送货费也会变成另一种货币价格 $('#test')。在('change',function()上{ 如果(this.value==“MM”){ $('mmPrice').show(); $('#jpPrice').hide(); }否则{ $('#mmPrice').hide

这是代码

我想改变的价格取决于交货费为2货币价格。 然而,价格的选择存在一个问题,另一个问题取决于数量。 当我在一个数量中选择3000时,小计是另一个1000日元的价格。这是错误的,正确答案是3000而不是4000

然后,送货费也会变成另一种货币价格

$('#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
总计