Я создаю скрипт, который имеет форму с некоторыми текстовыми полями, которые будут заполнены числами, есть функция, которая выполняет некоторые математические операции (просто). Скрипт работает отлично, когда мне не нужно »замените некоторый параметр .... например, если в первой оценочной строке я пишу 2, а для взрослых @ y поставьте 4, то оценочный столбец изменится на 8 (2 * 4).это нормально, но по какой-то причине я меняю 2 на 3, оценочный столбец меняется на 12 (3 * 4), но последняя функция, которая добавляет каждую оценочную сумму столбца в большое общее поле (оценочное, на верхнемчасть формы)
Как изменить код, чтобы «обновлять» большую сумму при изменении любого поля?
Спасибо !!
<head>
<script>
// admissions
function adme1(){ document.formu.adm1tot.value=parseFloat(document.formu.adm1e.value)*parseFloat(document.form u.adm1cant.value);}
function adma1(){ document.formu.adm1tote.value=parseFloat(document.formu.adm1a.value)*parseFloat(document.for mu.adm1cant.value);}
function adme2(){ document.formu.adm2tot.value=parseFloat(document.formu.adm2e.value)*parseFloat(document.form u.adm2cant.value);}
function adma2(){ document.formu.adm2tote.value=parseFloat(document.formu.adm2a.value)*parseFloat(document.for mu.adm2cant.value);}
function adme3(){ document.formu.adm3tot.value=parseFloat(document.formu.adm3e.value)*parseFloat(document.form u.adm3cant.value);}
function adma3(){ document.formu.adm3tote.value=parseFloat(document.formu.adm3a.value)*parseFloat(document.for mu.adm3cant.value);}
//totales
function incomee(){ document.formu.totalestimated.value=parseFloat(document.formu.adm1tote.value)+parseFloat(doc ument.formu.adm2tote.value)+parseFloat(document.formu.adm3tote.value);}
</script>
</head>
<body>
<form method="POST" action="save.php" name="formu" >
<table border = "0" cellspacing="0" cellpadding="0" width="1100px">
<tr><td colspan="7" class="grisado">Event Budget for Group</td></tr>
<tr><td colspan="7"> Income</td></tr>
<tr><td colspan="5"> </td><td>Estimated</td><td>Actual</td></tr>
<tr><td colspan="5">Total Income</td>
<td><input style="text-align:right" type="text" name="totalactual" value="0" size = "3" readonly="readonly" onchange=""></td>
<td><input style="text-align:right" type="text" name="totalestimated" value="0" size = "3" readonly="readonly" onchange=""></td>
</tr>
<tr><td colspan="7"> </td><tr><td colspan="7">Admissions</td><tr><td>Estimated</td> <td>Actual</td><td> </td><td> </td><td> </td>
<td>Estimated</td>
<td>Actual</td>
<tr>
<td><input style="text-align:right" type="text" name="adm1e" value="0" size = "3" onchange="adme1();incomee();"></td>
<td><input style="text-align:right" type="text" name="adm1a" value="0" onchange="adma1();incomea();"></td>
<td> </td>
<td>Adults@</td>
<td><input style="text-align:right" type="text" name="adm1cant" value="0" onchange="adme1();adma1();incomee();incomea();"></td>
<td><input style="text-align:right" type="text" name="adm1tot" readonly="readonly" value="0" onchange="adma1();incomee();"></td>
<td><input style="text-align:right" type="text" name="adm1tote" readonly="readonly" value="0" onchange="adme1();incomea();"></td>
</tr>
</table>
</form>
</body>`
Большое спасибо зазаранее