我制作了一个小脚本来计算订单上的数字和价格。 我怎么需要一些帮助来弄清楚如何计算不同对象的不同价格和eatch对象的数量
我的脚本现在看起来像这样
function calculateSum() {
var antal = 0;
var sub = 0;
var price = 30;
$(".mad" && ".mad2").each(function() {
//add only if the value is number
if (!isNaN(this.value) && this.value.length != 0) {
antal += parseFloat(this.value);
sub = antal * price;
$(this).css("background-color", "#ffffff");
}
else if (this.value.length != 0){
$(this).css("background-color", "#e68d8d");
}
});
$("#antalrug").html(antal.toFixed(0));
$("#subtotal").html(sub.toFixed(0));
}
到目前为止,所以上帝,但我需要价格灵活,以便如果它的" .mad"它的30,如果它的.mad2它的35! 我如何设置它以便计算取决于函数正在查看的女巫类?
像:
if (this = "mad2") {
price = 35;
}
else {
price = 30;
$(
我简直无法让它工作我已经尝试了两种消化方法 我的脚本现在看起来像这样
$(".mad, .mad2, .mad3, .mad4, .mad5, .mad6").each(function() {
//add only if the value is number
if (this.value.trim().length != 0 && !isNaN(this.value.trim()) ) {
//Set max to 25
if (this.value >= 25){
this.value= 25
}
if($(this).hasClass("mad2")){
price = 35;
}
else{
price = 30;
}
antal += parseFloat(this.value);
subtotal = antal*price;
$(this).css("background-color", "#ffffff");
}
else if (this.value.length != 0){
$(this).css("background-color", "#e89898");
}
});
现在所有的价格都是35?
答案 0 :(得分:1)
每个函数内部
if ($(this).is('.mad')) {
price = 30;
} else {
price = 35;
}
答案 1 :(得分:0)
为什么不给选择器.mad1和mad2一个额外的类,然后你可以这样做:
$(".newClass").each(function() {
if($(this).hasClass("mad1")){
price = 30;
}
else{
price = 35;
}
}