javascriptにて料金見積もり表を作成しています。
プルダウン1つ目、それを選択したら2つ目の内容が1つ目の内容に応じて内容が変わる。
それは下記のやり方でできたのですが、それにあと1つ項目を増やしたいのですがそれができません。
1つ目選択、それに応じた2つ目選択。今は1つ目+2つ目の合計が出る。
新しく作った3つ目は独立してて、それは選択したら現在の1+2に追加で+3の合計にしたい。
追加したい3つ目というのは、
距離
25キロ 0
26キロ 300円
27キロ 600円
というようなものです。
どうしたら良いでしょうか?
javascript
1<script type="text/javascript"><!-- 2msgtxt = new Array(); 3for (i=0; i<9; i++){ 4msgtxt[i] = new Array(); 5} 6 7msgtxt[0][0]="選択してください"; 8msgtxt[0][1]="選択してください"; 9msgtxt[0][2]="選択してください"; 10msgtxt[0][3]="選択してください"; 11msgtxt[1][0]="選択してください"; 12msgtxt[1][1]="平日3時間(12M) 14,900円"; 13msgtxt[1][2]="平日3時間(19.5M) 19,900円"; 14msgtxt[1][3]="選択できません"; 15msgtxt[2][0]="選択してください"; 16 17//[8][3]まで繰り返し。省略。 18 19 20 21function selchg(){ 22sltd=document.f1.s1.selectedIndex; 23if (sltd=="0"){ 24document.f1.s2.options[1].text="選択してください"; 25document.f1.s2.options[2].text="選択してください"; 26document.f1.s2.options[3].text="選択してください"; 27 document.f1.s2.options[0].text="選択してください"; 28} 29else if (sltd=="1"){ 30document.f1.s2.options[0].text="選択してください"; 31document.f1.s2.options[1].text="12M料金 (税別)"; 32document.f1.s2.options[2].text="19.5M料金 (税別)"; 33document.f1.s2.options[3].text="-"; 34 35} 36else if (sltd=="2"){ 37document.f1.s2.options[0].text="選択してください"; 38document.f1.s2.options[1].text="12M料金 (税別)"; 39document.f1.s2.options[2].text="19.5M料金 (税別)"; 40document.f1.s2.options[3].text="-"; 41} 42 43//else if (sltd=="8"){ まで繰り返し 省略。 44} 45 46function txtchg(){ 47x=document.f1.s1.selectedIndex; 48y=document.f1.s2.selectedIndex; 49document.f1.t1.value=msgtxt[x][y]; 50} 51//--></script>
html
1<form name="f2"> 2<h2>レンタル表</h2> 3<select class="plicespan" name="s1" onchange="selchg2()"> 4<option>選択してください</option> 5<option>平日料金3時間</option> 6<option>平日料金6時間</option> 7<option>平日料金8時間(9時~17時)</option> 8<option>延長料金(9時~18時内)</option> 9<option>早朝・夜間・日・祝日3時間</option> 10<option>早朝・夜間・日・祝日6時間</option> 11<option>早朝・夜間・日・祝日8時間</option> 12<option>延長料金(日・祝日・早朝・夜間)</option> 13<option>道路使用許可申請代行</option> 14</select> 15 16・長さ <select class="plicespan" name="s2" onchange="txtchg2()"> 17<option>選択してください</option> 18<option>-</option> 19<option>-</option> 20<option>-</option> 21</select> 22 23・<span style="color: #ff0000;">合計金額</span> <textarea class="area" name="t2"></textarea> 24 25</form>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/26 09:39