我有以下代码:
var license_price = 0;
var num_licenses = jQuery('#num_licenses').val();
var lp = {};
lp[1]=12.50;
lp[10]=15.50;
lp[50]=50.00;
for(var index in lp) {alert(index);
if (num_licenses >= index){
license_price = parseFloat(lp[index]);
}
}
//alert(license_price);
jQuery('#total_price').val((num_licenses * license_price));
此代码确定在 num_licenses 框中输入的值,然后遍历数组 lp 并根据每个键的值分配价格。因此,如果 num_licenses = 8,则价格应为每个 12.50,如果 num_licess = 60,则价格应为 60 美元。
它适用于除 2 - 9 之外的所有值。如果我输入 2-9,则使用 fp[10] 中的价格。但是,如果它是 1,那么我得到 12.50。
保重,李