支払い合計の算出(4)


支払い合計を算出するサンプルです。
例)A商品850円、B商品400円、消費税:5%、運賃は、購入金額が5000円以上は無料、5000円未満は1000円。支払い合計額、消費税額を算出(端数は切り捨て)。個数は、0から10個まで。
商品 個数 支払い合計額

A商品(定価850円)

B商品(定価400円)

小計(商品購入額)

運賃

小計(商品購入額+運賃)

消費税額

支払い合計額

<SCRIPT language="JavaScript">
<!--
var a0 = 850;
var b0 = 400;
var c1 = 5000;
var zei = 0.05;
var ksT = new Array(0,1,2,3,4,5,6,7,8,9,10);
function init00()
{
var tt1,tt2,tt3;
//A商品の購入金額算出
 tt1 = a0 * ksT[document.f01.D1.selectedIndex];
 document.f01.T1.value = tt1;
//B商品の購入金額算出
 tt2 = b0 * ksT[document.f01.D2.selectedIndex];
 document.f01.T2.value = tt2;
//小計(A商品の購入金額+B商品の購入金額)算出
 document.f01.T7.value = tt1 + tt2;
//運賃算出
 if ((tt1 + tt2) >= 5000){
//5000円以上購入
  tt3 = 0;
 } else if((tt1 + tt2) > 0){
//1000円未満購入
  tt3 = 1000;
 } else {
//0円の時
  tt3 = 0;
 }
 document.f01.T3.value = tt3;
//小計(A商品の購入金額+B商品の購入金額+運賃)算出
 document.f01.T4.value = tt1 + tt2 + tt3;
//消費税額算出
 document.f01.T5.value = Math.floor(((tt1 + tt2 + tt3) * 0.05));
//支払い合計額算出
 document.f01.T6.value = tt1 + tt2 + tt3 + Math.floor(((tt1 + tt2 + tt3) * 0.05));
}

function D1_onclick() {
 init00();
}
function D2_onclick() {
 init00();
}
//-->
</SCRIPT>
<BODY bgcolor="#FFDFFF" onload="init00()">

<select size="1" name="D1" LANGUAGE=javascript onclick="return D1_onclick()">
<option selected>0個</option>
<option>1個</option>
<option>2個</option>
<option>3個</option>
<option>4個</option>
<option>5個</option>
<option>6個</option>
<option>7個</option>
<option>8個</option>
<option>9個</option>
<option>10個</option>
</select></td>

<select size="1" name="D2" LANGUAGE=javascript onclick="return D2_onclick()">
<option selected>0個</option>
<option>1個</option>
<option>2個</option>
<option>3個</option>
<option>4個</option>
<option>5個</option>
<option>6個</option>
<option>7個</option>
<option>8個</option>
<option>9個</option>
<option>10個</option>
</select></td>

注意

注)JavaScriptで処理しています。JavaScript対応ブラウウザでご使用下さい。


01/12/20更新

戻る