チェックボックス、セレクトボックスを組み合わせた複雑な計算表を作りたい
下記のような条件を満たす計算表を作りたいのですが、どのように作っていけばいいのか、さっぱり分かりません。
殆ど初心者に近い状態で、このような複雑な計算表を作るのは不可能に近いのは分かっているのですが、是非、ご教授願いたいと思い、質問させて頂きたいです。
<html>
<head>
<title></title>
</head>
<body>
<form name=all>
<table>
<tr>
<td colspan=2>a</td>
<td colspan=7>
<input name=AA type=checkbox>AA <input name=BB type=checkbox>BB
</td>
</tr>
<tr>
<td colspan=2>b</td>
<td colspan=7>
<input name=CC type=checkbox>CC <input name=DD type=checkbox>DD
</td>
</tr>
<tr>
<td colspan=2>c</td>
<td colspan=7><input name=nn type=text></td>
</tr>
<tr>
<td colspan=2>d</td>
<td colspan=7>
<input name=EE type=checkbox>EE <input name=FF type=checkbox>FF <input name=GG type=checkbox>GG <input name=HH type=checkbox>HH
</td>
</tr>
<tr>
<td colspan=2>eA</td>
<td colspan=7><input name=PP type=checkbox>PP</td>
</tr>
<tr>
<td rowspan=5>eB</td>
<td>e1</td>
<td>i1</td>
<td colspan=3>
<select name=i1>
<option>1</option>
<option>2</option>
</select>
</td>
<td>I2</td>
<td colspan=2>
<select name=i2>
<option>1</option>
<option>2</option>
</select>
</td>
</tr>
<tr>
<td>e2</td>
<td>J1</td>
<td colspan=3>
<select name=j1>
<option>1</option>
<option>2</option>
</select>
</td>
<td>J2</td>
<td colspan=2>
<select name=j2>
<option>1</option>
<option>2</option>
</select>
</td>
</tr>
<tr>
<td>e3</td>
<td>K1</td>
<td colspan=3>
<select name=k1>
<option>1</option>
<option>2</option>
</select>
</td>
<td>K2</td>
<td colspan=2>
<select name=k2>
<option>1</option>
<option>2</option>
</select>
</td>
</tr>
<tr>
<td>e4</td>
<td colspan=7>
<select name=l1>
<option>1</option>
<option>2</option>
</select>
</td>
</tr>
<tr>
<td>f5</td>
<td colspan=7>
<select name=m1>
<option>1</option>
<option>2</option>
</select>
</td>
</tr>
<tr>
<td colspan=2>f</td>
<td>f1</td>
<td colspan=3><input name=oo type=text></td>
<td>f2</td>
<td colspan=2><input name=pp type=text></td>
</tr>
</table>
<br>
<input name=keisan1 type=submit value=計算1>
<input name=clear1 type=reset value=クリア1>
</form>
<br>
<table><tr>
<td colspan=9>
a~dの計<input type=text name=qq>-f1<input type=text name=rr>=ABC<input type=text name=ss>
</td>
</tr>
<tr>
<td colspan=9>
eA+eBの計<input type=text name=tt>-f2<input type=text name=uu>=DEF<input type=text name=vv>
</td>
</tr>
<tr>
<td colspan=9>ABC+DEFの計<input type=text name=ww>×dで選択したときの代入数字=<input type=text name=xx></td>
</tr>
</table>
<br>
<input name=kei2 type=submit value=計算2> <input name=clear2 type=reset value=クリア2>
</center>
</body>
</html>
条件として、
・「a~d」は、必ず入力
・「e~f」は、該当する場合にのみ
・チェックボックスの行は、どれか1つだけを必ず選択(複数選択した場合、注意を促す)
・セレクトボックスの行は、 該当する場合のみ
・最後に「計算」ボタンを押した時に、未入力の部分(a~d)の注意を促す
計算なのですが、
1.「a」のAAを選択、「b」のCCを選択、「c」に20を入力、「d」のEEを入力したときの場合の計算
その時、「d」のEEには10を代入という形で計算したい。(他のFF=20,GG=30,HH=40)
※「a」のBBを選択した場合は、「d」のEE=15,FF=17,GG=22,HH=27となった場合も
2.上記の条件に加え、「eB」の「e1」は1、「e2」も1を選択、「e4」は2を選択した時の計算
その時、「e1」には「100」を代入、「e2」は「150」を代入、「e4」には「80」を代入で計算したい
3.上記「2」の条件に加え、「f1」に150、「f2」に70と入力した場合、「a~d」の計算合計から「f1」を引き、「e」のAとBの計算合計から「f2」を引く
長くて条件等も分かりづらいかもしれませんが、宜しくお願いします。