0
我有一個現有的JavaScript,它基於一系列數組計算總計。然後腳本將這些數據放在輸入字段中,如下所示:<input name="total" type="text" class="total" onfocus="this.form.elements[0].focus()" size="10">
在Javascript中使用2個稅率計算並顯示現有總價值
如何添加兩個附加值,其中包含總計並顯示計算6%和7%稅額的值?
function calculatetotal() {
var order_total = new Number();
order_total = 0;
var item_price = new Number();
var item_quantity = new Number();
// Run through all the form fields
for (var i=0; i < document.form1.elements.length; ++i) {
// Get the current field
form_field = document.form1.elements[i];
// Get the field's name
form_name = form_field.name;
// Is it a "category" field?
if (form_name.substring(0,3) == "CAT") {
var adjust_check = check_price_adjustment(form_name);
if (adjust_check) {
item_price = form_field.value;
} else {
item_price = 0;
}
} else if (form_name.substring(0,4) == "PROD") { // Is it a "product" field?
// Is the major category of this product checked?
var category = "CAT_" + form_name.substring(5,7);
var cat_box = document.getElementById(category);
if (cat_box.type=="checkbox" && cat_box.checked) {
// If so, extract the price from the form field value
item_price = form_field.value;
// reset negative item prices to 0
if (item_price < 0) {
item_price = 0;
}
} else if (cat_box.type.indexOf("select")!=-1) {
// If so, extract the price from the form field value
item_price = form_field.value;
// reset negative item prices to 0
if (item_price < 0) {
item_price = 0;
}
} else {
// Price is set to zero
item_price = 0;
}
} else {
item_price = 0;
}
// Get the quantity
if (form_field.type=="checkbox") {
if (form_field.checked) {
item_quantity = 1;
} else {
item_quantity = 0;
}
} else if (form_field.type.indexOf("select")!=-1) {
item_quantity = 1;
} else if (form_field.type=="hidden") {
item_quantity = 1;
}
if (form_name == "CAT_EX")
item_price = 0;
// Update the order total
if (item_quantity >= 0) {
order_total += item_quantity * item_price;
}
}
// Display the total rounded to two decimal places
document.form1.total.value = round_decimals(order_total, 2);
}
關於發佈一些相關的* *代碼如何? – MaxArt
這是計算我認爲的總數?你在找什麼? –
這更像是你在尋找什麼?你的Javascript代碼有問題嗎?輸入在哪裏,HTML源代碼在哪裏,你想實現什麼? – MaxArt