Помогите с подсчетом скрипт на 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,
строка 6 - элемента kolvo_user на странице нет, строка 9 - элемента us_porta на странице нет. |
Часовой пояс GMT +3, время: 19:41. |