次のコードがあります。
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_licenses = 60 の場合、価格は $60 です。
2 ~ 9 を除くすべての値で機能します。2 ~ 9 を入力すると、fp[10] の価格が使用されます。しかし、1 の場合は 12.50 になります。
気をつけて、リー