javascript 計算フォーム
見積フォームを作っているのですがjavascript に精通してないので詳しい方教えて頂けますか。
下記のようにnew Arrayで値を取得してますが3つ目の項目”メーカー名”はどれを選んでも金額は同じなので簡単に記述出来ないでしょうか?
合計金額取得後CGIに送信したいので項目名は必要です。
いろいろ検索してみましたが私のスキルでは解決できないのでよろしくお願いします。
ちなみにjavascriptの 計算フォームは部品の共存(セレクトメニューとラジオボタンなど)は出来ませんよね。
========================================
<html>
<head>
</head>
<script language="javascript">
<!--
n_table1 = new Array(30000,20000,18000,9000);
n_table2 = new Array(8000,14800,6980);
n_table3 = new Array(3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000);
function keisan(obj) {
var outStr="";
var total=0;
total = total + n_table1[document.form1.koumoku1.selectedIndex];
total = total + n_table2[document.form1.koumoku2.selectedIndex];
total = total + n_table3[document.form1.koumoku3.selectedIndex];
outStr = "合計 : ¥" + total;
document.form2.outbox.value=outStr;
}
// -->
</script>
<body>
<center>
<br>
<form name="form1" METHOD="POST">
<table cellspacing="0" cellpadding="8" border="1" bordercolor="#FFA828">
<tr>
<td>商品 A</td>
<td>
<select name="koumoku1">
<option>Pentium
<option>Celeron
<option>Athlon
<option>Duron
</select>
</td>
</tr>
<tr>
<td>商品 B</td>
<td>
<select name="koumoku2">
<option>F2MX200
<option>LE Ultra
<option>Kyro
</select>
</td>
</tr>
<tr>
<td>メーカー名</td>
<td>
<select name="koumoku3">
<option>A社
<option>B社
<option>C社
<option>D社
<option>E社
<option>F社
<option>G社
<option>H社
<option>I社
<option>J社
<option>K社
<option>L社
</select>
</td>
</tr>
</table>
<p>
<input type="button" value="計算する" onClick="keisan(this.form)">
</form>
<p><br>
<form name="form2">
<TEXTAREA NAME="outbox" rows=1 cols=36 wrap="soft">
計算結果表示
</textarea>
</form>
</center>
</body>
</html>
========================================
お礼
ものすごく単純なミスをしていました・・。 無事動きました。 ありがとうございました。 恥ずかしながらデバッグのツールを使っていませんでした。 早速これから導入したいと思います。