Web覚書トップ > JavaScript サンプル > 『消費税の計算をさせてみる』
説明

実際に使うことは無いと思うサンプルですが、応用させれば使い道はあるんじゃないでしょうか。

実行例
   

コード
function keisan(){
	var obj = window.document.form1;
	var ans = obj.text1.value;
	var shz = obj.select1.options[obj.select1.selectedIndex].value;
	if (isNaN(ans) || ans == "") {
		window.alert('入力が不正です');
		return;
	}
	ans = parseInt(ans,10);
	shz = Math.floor(ans * (parseInt(shz,10) / 100));
	ans = ans + shz;
	window.alert(ans + " (" + shz + ")");
}
<FORM name="form1">
<INPUT type="text" name="text1" size=8 maxlength=8> 
<SELECT name="select1">
<OPTION value="5"selected>5%</OPTION>
<OPTION value="3">3%</OPTION>
</SELECT> 
<INPUT type="button" value="計算" onClick="keisan();">
</FORM>

解説&ステップアップ

「parseInt」は、文字列を数値にしてくれる命令です。
第2引数を省略してますが、ここに「2」「16」などを入れると「2進数」「16進数」として処理してくれます。
第2引数を省略すると、誤認識してしまうので、必ず入れておきます。(2001. 5.16)

動作確認

IE5.0(win)、IE5.5(win)、NN4.7(win)

© hyork@yahoo.co.jp (2001. 5.16)