Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Скрипт калькулятора, не работает. (https://javascript.ru/forum/misc/59800-skript-kalkulyatora-ne-rabotaet.html)

alex380 27.11.2015 15:39

много форм один обработчик
 
Люди добрые помогите! Почему скрипт:
<script>

function calc(par){
type = document.cl_form.type.value;
amount = document.cl_form.amount.value;
amount2 = document.cl_form.amount2.value;

//var summ;
summ = Number(type) * Number(amount) + Number(amount2);
document.cl_form.summ.value=summ;

return false;
}
</script>
работает только с одной формой:

<form name="cl_form">
<p>
<select name="type" id="type" onchange="calc(this.value);">
<option selected value="5500">Дуб</option>
<option value="5300">Ясень</option>
<option value="4900">Бук</option>
<option value="4700">Лиственница</option>
<option value="4500">Берёза</option>
<option value="4300">Кедр</option>
</select>
</p>
<p>
<select name="amount" id="amount" onchange="calc(this.value);">
<option selected value="1">300*400</option>
<option value="1.33">400*500</option>
<option value="1.78">500*600</option>
</select>
</p>
<p>
<select name="amount2" id="amount2" onchange="calc(this.value);">
<option selected="selected" value="0">Нет</option>
<option value="700">Да</option>
</select>
</p>

<p>
<input value="5500" name="summ" readonly="readonly" maxlength="10" size="5" type="text">
</p>
</form>
Добавляю вторую, точно такую же и всё перестаёт работать.
Как правильно написать обработчик?


Часовой пояс GMT +3, время: 08:45.