<MyRusakov.ru />

Фреймворк Yii 2.0 с нуля. Пример создания сайта

Фреймворк Yii 2.0 с нуля. Пример создания сайта

Видеокурс "Фреймворк Yii 2.0 с нуля. Пример создания сайта" обучит Вас созданию профессиональных сайтов с использованием фреймворка Yii. В курсе есть 2 раздела: теоретический и практический. В теоретическом разделе будут разобраны возможности фреймворка Yii с примерами их использования, а в практической части будет создан сайт Blog.MyRusakov.ru с помощью полученных знаний из теоретического раздела.

Так же почти ко всем урокам идут упражнения для закрепления материала из урока на практике.

После прохождения курса Вы без труда сможете создавать любые сайты с использованием фреймворка Yii, причём делать это будете быстро и качественно.

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

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

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