Помогите с подсчетом скрипт на JS
Сначала было все просто были чекбоксы 2 селекта и один инпут но потребовалось перевести все в табличку и все перевести на селект и один инпут вообщем все переделал но новый код не считает в чем может ыть косяк
<html>
<head>
<script>
function calc() {
var kolvo_user = document.getElementById("kolvo_user");
var ed_user = document.getElementById("ed_user");
var ed_admin = document.getElementById("ed_admin");
var us_portal = document.getElementById("us_porta");
var us_server = document.getElementById("us_server");
var diplom = document.getElementById("diplom");
var count = document.getElementById("count");
var result = document.getElementById("result");
var price = 0;
var t = parseInt(count.value);
price += parseInt(count.value)
switch (true)
{
case t >= 1 && t <= 10:
price *= 1500;
break;
case t >= 11 && t <= 50:
price *= 1400;
break;
case t >= 51 && t <= 100:
price *= 1300;
break;
case t >= 101 && t <= 500:
price *= 1250;
break;
default : price += 0;
}
price += parseInt(ed_user.options[ed_user.selectedIndex].value);
price += parseInt(ed_admin.options[ed_admin.selectedIndex].value);
price += parseInt(us_portal.options[us_portal.selectedIndex].value);
price += parseInt(us_server.options[us_server.selectedIndex].value);
price += parseInt(diplom.options[diplom.selectedIndex].value);
result.innerHTML = price;
}
</script>
</head>
<body>
<table border>
<TR>
<TD>Услуги</TD>
<TD>Кол-во</TD>
<TD>Цена</TD>
<TD>Цена с НДС</TD>
</TR>
<TR>
<TD>Кол-во пользователей:</TD>
<TD><input type="text" id="count" value="1" onchange="calc()" /></TD>
<TD>Ячейка 3 строки 2</TD>
<TD>Ячейка 4 строки 2</TD>
</TR>
<TR>
<TD>Обучение пользователей группой до 5 человек:</TD>
<TD><select onchange="calc()" id="ed_user">
<option value="0">Выбрать</option>
<option value="5000">2 часа</option>
<option value="10000">4 часа</option>
<option value="20000">6 часов</option>
<option value="40000">8 часов</option>
</select></TD>
<TD>Ячейка 3 строки 3</TD>
<TD>Ячейка 4 строки 3</TD>
</TR>
<TR>
<TD>Обучение Администраторов до 3 человек:</TD>
<TD><select onchange="calc()" id="ed_admin">
<option value="0">Выбрать</option>
<option value="12000">4 часа</option>
<option value="24000">8 часа</option>
<option value="48000">16 часов</option>
</select></TD>
<TD>Ячейка 3 строки 4</TD>
<TD>Ячейка 4 строки 4</TD>
</TR>
<TR>
<TD>Установка на сервер и разработка портала</TD>
<TD><select onchange="calc()" id="us_server">
<option value="0">Выбрать</option>
<option value="30000">1 сервер</option>
<option value="60000">2 сервера</option>
<option value="90000">3 сервера</option>
</select></TD>
<TD>Ячейка 3 строки 5</TD>
<TD>Ячейка 4 строки 5</TD>
</TR>
<TR>
<TD>Создание дополнительного портала</TD>
<TD><select onchange="calc()" id="us_portal">
<option value="0">Выбрать</option>
<option value="7000">1 портал</option>
<option value="14000">2 портала</option>
<option value="21000">3 портала</option>
</select></TD>
<TD>Ячейка 3 строки 6</TD>
<TD>Ячейка 4 строки 6</TD>
</TR>
<TR>
<TD>Обучение с выдачей диплома государственного образца</TD>
<TD><select onchange="calc()" id="diplom">
<option value="0">Выбрать</option>
<option value="26000">1 диплом</option>
<option value="52000">2 диплома</option>
<option value="78000">3 диплома</option>
</select></TD>
<TD>Ячейка 3 строки 6</TD>
<TD>Ячейка 4 строки 6</TD>
</TR>
</table>
<div>Стоимость: <span id="result">0</span> руб.</div>
</body>
</html>
Последний раз редактировалось Efiop, 16.11.2012 в 13:29.
|