複数の自動計算結果表示について
解決したいこと
ここに解決したい内容を記載してください。
発生している問題・エラー
ラジオボタンとチェックボックスを使用し、
チェックの入った金額の合計をそれぞれ、
(基本プラン+オプションプラン)
(オプションプランのみ)
の2種を表示させたいのですがうまくいきません。
単純にcalc_totalを2個設置しただけではだめなのでしょうか。
どなたかお知恵をいただけると幸いです。
または、問題・エラーが起きている画像をここにドラッグアンドドロップ
該当するソースコード
<form name="myform">
<label>
<input type="radio" id="base_plan_01" name="基本プラン(A)" value="85000" onClick="calc_total()" >
基本プラン(A)<br class="sp">
<span class="price">¥85,000- </span>/月々
<span class="basic">【基本】</span>
</label>
<br>
<label>
<input type="radio" id="base_plan_02" name="基本プラン(B)" value="145000" onClick="calc_total()" >
基本プラン(B)<br class="sp">
<span class="price">¥145,000- </span>/月々
<span class="basic">【基本】</span>
</label>
<br>
<label>
<input type="checkbox" name="オプション(A)" value="30000" onClick="calc_total_2()">
オプション(A)<br class="sp">
<span class="price">¥30,000- </span>/1回
<span class="option">【オプション】</span>
</label>
<br>
<label>
<input type="checkbox" name="データ移行サービス" value="50000" onClick="calc_total_2()">
データ移行サービス<br class="sp">
<span class="price">¥50,000- </span>/1回
<span class="option">【オプション】</span>
</label>
<dl>
<dt>お見積り合計金額(基本プラン+オプションプラン)</dt>
<dd><input type="text" name="goukei" class="total_price"></dd>
</dl>
<dl>
<dt>お見積り合計金額(オプションプランのみ)</dt>
<dd><input type="text" name="goukei_2" class="total_price"></dd>
</dl>
<script>
<!--
function calc_total(){
kingaku = 0;
for (i=0; i<document.myform.length-1; i++){
if (document.myform.elements[i].checked){
kingaku += eval(document.myform.elements[i].value);
}
}
document.myform.goukei.value = kingaku + " 円";
}
//-->
</script>
<script>
<!--
function calc_total_2(){
kingaku_2 = 0;
for (i=0; i<document.myform.length-1; i++){
if (document.myform.elements[i].checked){
kingaku_2 += eval(document.myform.elements[i].value);
}
}
document.myform.goukei_2.value = kingaku_2 - kingaku + " 円";
}
//-->
</script>
</form>
0