数値を入力

税込金額:
このスクリプトの内容について
/*
* init
*
* @parm
* @return
* @other
*   ボタンクリック時に呼び出される関数
*
*/
function init()
{

 // 値の取得
 var numData = document.getElementById("textNum").value;

 // プライスオブジェクトのインスタンス化
 var objPrice = new Price(numData);

 // プロパティに値をセット
 objPrice.tax = 5;

 // 税率計算メソッドの呼び出し
 var taxNum = objPrice.addTax();

 // カンマ付与(フォーマット)
 taxNum = dataFormatPrice(taxNum);

 // 表示
 document.getElementById("view").innerHTML = taxNum;

}

/*
* Price
*
* @parm
*  price int
* @return
* @other
*   オブジェクト
*
*/
var Price = function (price)
{
 // オブジェクト内で使用する金額データのセット
 this.price = parseInt(price);
 this.tax;
 this.addTax = function()
  {
   this.price += Math.round(this.price * this.tax /100);
   return this.price;
  }
}

/*
* dataFormatPrice
*
* @parm
*  numData int
* @return
* @other
*   オブジェクト
*
*/
function dataFormatPrice(numData)
{
 var data = "";
 var nData = new String(numData); //数値に変更

 for(i=nData.length-3;i>0;i-=3)
 {
  data = ','+nData.substr(i,3)+data;
 }

 data = nData.substr(0,i+3)+data;

 return data;

}
					

© Company 2012