Приветствую! есть такая вот задача, сначала поставили постановку сделать калькулятор на джаве, т.е. при выборе нескольких пунктов считается сумма по типу checkbox а теперь переделали постановку и надо сделать простой вывод значения суммы по типу radio тобишь нажал и тебе сразу вылазиет сумма и так щелкаешь по нужным пунктам, пардон если малек по тупому пишу мозги кипят от всего и так получается излагать)) беда в том что не могу сообразить как правильно все сделать то что написал представлено ниже)
Код:
<SCRIPT LANGUAGE="JavaScript">
function price(form) {
if (form.a.checked){
var a=parseFloat(form.a.value);
}
else a=0;
if (form.a1.checked){
var a1=parseFloat(form.a1.value);
}
else a1=0;
if (form.b.checked){
var b=parseFloat(form.b.value);
}
else b=0;
if (form.b1.checked){
var b1=parseFloat(form.b1.value);
}
else b1=0;
if (form.c.checked){
var c=parseFloat(form.c.value);
}
else c=0;
if (form.c1.checked){
var c1=parseFloat(form.c1.value);
}
else c1=0;
if (form.e.checked){
var e=parseFloat(form.e.value);
}
else e=0;
if (form.e1.checked){
var e1=parseFloat(form.e1.value);
}
else e1=0;
var total=a+a1+b+b1+c+c1+e+e1;
document.getElementById("total_price").innerHTML=total;
}
</SCRIPT>
</head>
<body>
<center>
<div class="style1">Рассчет стоимости </div>
<br />
<form name="form" onclick="price(this)">
<table width="800" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" align="left"><p class="стиль1">Степень золочения:</p>
<p class="стиль1">Без золочения:</p>
<p class="стиль1">
<input type="checkbox" value="12000" name="a" />
<b>20х50</b>
<input type="checkbox" value="13500" name="a1">
<b>25х50</b></p>
<p><span class="стиль1">Золочение нимба:</span></p>
<p><span class="стиль1">
<input type="checkbox" value="13000" name="b">
<b>20х50</b>
<input type="checkbox" value="15000" name="b1" />
<b>25х50</b></span></p>
<p><span class="стиль1">Золочение нимба, фона (или полей):
</span></p>
<p><span class="стиль1">
<input type="checkbox" value="15000" name="c" />
<b>20х50</b>
<input type="checkbox" value="18000" name="c1" />
<b>25х50</b></span></p>
<p><span class="стиль1">Золочение нимба, фона, полей:</span></p>
<p><span class="стиль1">
<input type="checkbox" value="18000" name="e" />
<b>20х50</b>
<input type="checkbox" value="20000" name="e1" />
<b>25х50</b></span></p>
<p><span class="стиль1">Золочение нимба, фона, полей, тиснение под позолоту: </span></p>
<p><span class="стиль1"><b>20х50</b>-по дог. <b>25х50</b>-по дог.</span></p></td>
<td width="3"><p> </p>
<p> </p></td>
</tr>
<tr>
<td colspan="3" align="center"><b>Дополнительная информация </b></td>
</tr>
<tr>
<td colspan="2"><p> </p>
</td>
<td> </td>
</tr>
<tr>
<td width="653" align="center"> <b>Итого:</b></td>
<td width="144" align="center" id="total_price" style="color: #993300;font-weight:bold; font-size:14px">0</td>
</tr>
</table>
</form>
<p align="left">* - размер доски варьируется в зависимости от роста младенца</p>
<p align="left">** - цена указана за 1 фигуру</p>
<p align="left">*** - цена также зависит от сложности иконы и количества доп. образов </p>
</table>
</form>
<p> </p>
<div>© 2012 </div>
</center>
</body>
</html>