<MyRusakov.ru />

Создание крупного проекта на Java с нуля

Создание крупного проекта на Java с нуля

Данный курс научит Вас создавать крупные проекты на Java грамотно и быстро. В курсе Вы увидите создание большой и сложной программы на Java абсолютно с нуля.

В начале курса у нас будет только идея, а в конце готовый продукт, который можно использовать в практических целях.

В рамках упражнений курса Вы параллельно со мной будете создавать свою большую программу на Java, что даст Вам необходимую практику, после которой для Вас уже не будет разницы, какого размера создавать программы.

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

Подписавшись по 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

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