Показать сообщение отдельно
  #1 (permalink)  
Старый 27.11.2015, 15:39
Новичок на форуме
Отправить личное сообщение для alex380 Посмотреть профиль Найти все сообщения от alex380
 
Регистрация: 27.11.2015
Сообщений: 1

много форм один обработчик
Люди добрые помогите! Почему скрипт:
<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>
Добавляю вторую, точно такую же и всё перестаёт работать.
Как правильно написать обработчик?

Последний раз редактировалось alex380, 27.11.2015 в 16:01.
Ответить с цитированием