Здравствуйте, я совсем новичок, пытаюсь разбираться в js.
Проблема такая, нужно в простой калькулятор с чекбоксами добавить 2 группы radio, так, чтобы у каждой группы был свой value, и они прибавлялись бы к общей сумме.
По отдельности все работает, я только не знаю, как их соединить. Буду рада любой помощи.
<SCRIPT LANGUAGE="JavaScript">
function getRadioGroupValue(radioGroupObj)
{
var val = 0;
for (var i=0; i < radioGroupObj.length; i++)
if (radioGroupObj[i].checked){
val+=+radioGroupObj[i].value;
}
var total=1000+val;
document.getElementById("result").innerHTML=total;
}
function price(form) {
if (form.exp1.checked){
var exp1=parseFloat(form.exp1.value);
}
else exp1=0;
if (form.exp2.checked){
var exp2=parseFloat(form.exp2.value);
}
else exp2=0;
if (form.exp3.checked){
var exp3=parseFloat(form.exp3.value);
}
else exp3=0;
var total=exp1+exp2+exp3;
document.getElementById("total_price").innerHTML=total;
}
</SCRIPT><center>
<form name="form" onclick="price(this)">
<table width="350" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td align="center" colspan="5"><b>Список</b></td>
</tr>
<tr>
<td> </td>
<td align="left" colspan="3"><input type="checkbox" value="6000" name="exp1">Тест 1</td>
<td>- 6000</td>
</tr>
<tr>
<td> </td>
<td align="left" colspan="3"><input type="checkbox" value="8000" name="exp2">Тест 2</td>
<td>- 8000</td>
</tr>
<tr>
<td> </td>
<td align="left" colspan="3"><input type="checkbox" value="12000" name="exp3">Тест 3</td>
<td>- 12000</td>
</tr>
<form name="radioForm" onclick="getRadioGroupValue(this)">
<tr>
<td align="left" colspan="4"> <b>Время</b></td>
<td> </td>
<tr>
<td> </td>
<td align="left"><input type="radio" name="group1" value="1">z</td>
<td><input type="radio" name="group1" value="2">a</td>
<td><input type="radio" name="group1" value="3">b</td>
<td>
<div id="result">0</div>
</td>
</tr><br>
<td align="left" colspan="4"> <b>Количество</b></td>
<td> </td>
<tr>
<td> </td>
<td align="left"><input type="radio" name="group2" value="1">z</td>
<td><input type="radio" name="group2" value="2">a</td>
<td><input type="radio" name="group2" value="3">b</td>
<td>
<div id="result">0</div>
</td>
</tr>
</form>
<tr>
<td> </td>
<td align="center" colspan="3"><input type="button" value="заказать" onclick="tf1.style.display = 'inline';"> <b>Итого:</b></td>
<td align="center" id="total_price" style="color: #993300;font-weight:bold; font-size:14px">0</td>
</tr>
</tbody>
</table>
</form>
</center>