<MyRusakov.ru />

Разработчик игр на Unreal Engine

Разработчик игр на Unreal Engine

Этот комплект с нуля всего за 7 месяцев сделает Вас Unreal-разработчиком. И при этом учиться достаточно 1 час в день.

Начнёте Вы с основ программирования, постепенно перейдя к C++. Затем очень подробно изучите Unreal Engine, и после научитесь программировать на C++ в Unreal Engine. В конце создадите крупный проект на C++ в Unreal Engine для своего портфолио.

Комплект содержит:

- 416 видеоуроков

- 95 часов видео

- 1024 задания для закрепления материала из уроков

- 3 финальных тестирования

- 4 сертификата

- 12 Бонусных курсов

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Форум сайта MyRusakov.ru

Помогите разобраться с таблицей на html и JS не хочет считать
16.11.2012 13:01:19 Помогите разобраться с таблицей на html и JS не хочет считать Сообщение #1
Efiop

Efiop

Новичок

Новичок

Дата регистрации:
16.11.2012 12:57:59

Сообщений: 3

Вот код все переменные правильные но не считает
<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>
Профиль
16.11.2012 13:41:04 Помогите разобраться с таблицей на html и JS не хочет считать Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

kolvo_user - нет такого ID в Вашем HTML-коде. А вообще вот: http://myrusakov.ru/php-finderror.html
Профиль
16.11.2012 14:33:10 Помогите разобраться с таблицей на html и JS не хочет считать Сообщение #3
Efiop

Efiop

Новичок

Новичок

Дата регистрации:
16.11.2012 12:57:59

Сообщений: 3

ну тут работает все
<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 is_html = document.getElementById("is_html";
var is_html2 = document.getElementById("is_html2";
var is_html6 = document.getElementById("is_html6";
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 += (is_html.checked == true) ? parseInt(is_html.value) : 0;
price += (is_html2.checked == true) ? parseInt(is_html2.value) : 0;
price += (is_html6.checked == true) ? parseInt(is_html6.value) : 0;

result.innerHTML = price;



}

</script>

</head>
<body>
<br/>
<br/>
<b>Кол-во пользователей: </b> <input type="text" id="count" value="1" onchange="calc()" />
<br/>
<br/>

<b>Обучение пользователей группой до 5 человек:</b><br/>
<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>
<br/><br/>
<b>Обучение Администраторов до 3 человек:</b><br/>
<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>

<br/>


<br/>
<input type="checkbox" onchange="calc()" value="30000" id="is_html" /> <label for="is_html">Установка на сервер и разработка портала</label>
<br/>
<input type="checkbox" onchange="calc()" value="7000" id="is_html2" /> <label for="is_html2">Создание дополнительного портала</label>
<br/>
<input type="checkbox" onchange="calc()" value="26000" id="is_html6" /> <label for="is_html3">Обучение с выдачей диплома государственного образца</label>
<br/>


<div>Стоимость: <span id="result">0</span> руб.</div>



</body>
</html>


скрипт тот же только вместо чекбоксов селекты стоят и таблица прописана
Профиль
19.11.2012 11:17:09 Помогите разобраться с таблицей на html и JS не хочет считать Сообщение #4
Efiop

Efiop

Новичок

Новичок

Дата регистрации:
16.11.2012 12:57:59

Сообщений: 3

можете тему удалять, нашел ошибку и переделал что бы работало. Спасибо!
Профиль