- •Содержание
- •Лабораторная работа №1. Основы html
- •1.1. Создание .Html страницы.
- •1.2. Создание csSфайла
- •1.3. Подключение css файла к html документу
- •Лабораторная работа №2. Разработка php-скрипта, работа с ssi
- •2.1. ОсновыPhp
- •2.2. Синтаксис языка php
- •2.6. Функции для работы с переменными
- •2.7. Константы
- •2.8. Системные константы
- •2.9. Массивы
- •2.10. Комментарии в php
- •2.11. Операторы
- •2.11. Выражения
- •2.12. Последовательность выполнения выражений
- •2.13. Управляющие структуры
- •2.15. Функции
- •2.16. Классы
- •2.17. Формирование массива данных в php
- •Лабораторная работа №3. Настройка базы данных MySql
- •3. 1. База данных MySql
- •3.2. Основные объекты структуры базы данных sql-сервера
- •3.3. Проектирование бд
- •3.4. Выполнение sql-команд
- •3.5. Изменения структуры таблицы
- •3.6. Загрузка данных из файла
- •3.7. Вставка отдельных строк
- •3.8. Простые запросы
- •Лабораторная работа №3. Установка базы данных MySql
- •Лабораторная работа №4. Разработка интерактивных элементов на JavaScript
- •4.1. Основы JavaScript
- •4.2. Переменные в JavaScript
- •4.3. Константы в JavaScript
- •4.4. Типы данных в JavaScript
- •Лабораторная работа №4. Использование простейших элементов JavaScript
- •Лабораторная работа №5. Использование готовых библиотек на примере jQuery
- •5.1. Основы jQuery
- •5.2. Особенности jQuery
- •5.3. Селекторы
- •5.4. Атрибуты jQuery
- •Лабораторная работа №5. Подключение библиотекиjQueryв html-документ
- •Лабораторная работа №6. Работа с компонентами cms/cmf на примере cms 1с-Битрикс
- •6.1. Введение в cms и cmf системы
- •6.2. Основные функции cms:
- •6.3. Анализ популярных систем
- •Лабораторная работа № 6. Работа с компонентами cms 1с-Битрикс. Создание календаря событий
- •Лабораторная работа №7. Программирование простейшего модуля в cms 1с-Битрикс.
- •7.7. Общий порядок работы с информационными блоками
- •7.8. Экспорт/импорт данных модуля
- •Лабораторная работа №7. Программирование простейшего модуля в cms 1с-Битрикс. Создание компонента передающего сообщение администратору об ошибке
- •Список литературы
Лабораторная работа №4. Использование простейших элементов JavaScript
1. Калькулятор расчета валюты по заданному курсу (рис.1).
Рис. 1. Пример готового калькулятора расчета валюты
Cоздание .htmlстраницы
Для выполнения задания потребуется создать .htmlдокумент и подключить для него .cssфайл.
htmlструктура документа должна выглядеть следующим образом:
<div class="container">
<div class="row">
<div class="colxs12">
<h1 class="pageheader">Расчеткурса валюты</h1>
</div>
</div>
<div class="row">
<divclass="colxs3">
<! Поле: курс по доллару >
</div>
<divclass="colxs3">
<! Поле: курс по евро >
</div>
</div>
<div class="row">
<divclass="colxs3">
<! Поле: количество рублей >
</div>
</div>
<div class="row">
<divclass="colxs6">
<! Блок с результатом и кнопкой >
</div>
</div>
</div>
В htmlкомментарии вида<! комментарий > нужно разместить соответствующиеполя и блоки:
Поле: курс по доллару
Структура данного поля следующая:
<divclass="formgroup">
<div class="inputgroup">
<div class="inputgroupaddon">1 USD = </div>
<input type="text" class="formcontroljsusd" placeholder="0" value="68">
<div class="inputgroupaddon">RUB</div>
</div>
</div>
где тег <input> имеет атрибут value . Это само значение поле с которым мы будемработать.
Поле: курс по евро
Данное поле имеет аналогичную структуру с предыдущем полем.
Поле: количество рублей
Структура поля:
<div class="formgroup">
<label class=" controllabel">Количестворублей:</label>
<input type="text" class="formcontroljsrub" value="1000">
</div>
Блок с результатом и кнопкой
Данный блок имеет следующую htmlструктуру:
<div class="jumbotron">
<p>~ <span class="countusd">0</span>долларов</p>
<p>~ <span class="counteur">0</span>евро</p>
<p><a class="btnbtnprimarybtnlg" href="#" role="button">Рассчитать</a></p>
</div>
гдеэлементы<spanclass="countusd">и<spanlass="counteur">будутизменятьсвои значения в зависимости от расчета .
JavaScript
JavaScript код нужно разместить в тег <script></script> . Сами тег должен быть передзакрытием тега </body>чтобы выбрать значение у поля воспользуемся jQuery методом .val() Данный методпозволяет забрать у поле его значение . пример первого поля:
vargetUSD = $(".jsusd").val();
В данном пример мы создаем переменную getUSD в которую записываем значениепервого поля.
Нам нужно объявить три переменные :getUSD, getEUR, getRUB. Пример первойпеременной приведеy выше. Остальные переменные выполняются по аналогии меняя только название переменной и класс в $(‘.jsusd’). Соответственно будет три значения: $(".jsusd").val(), $(".jseur").val(), $(".jsrub").val().
Далее нам нужно событие повешенное на кнопку:
$(".btn").click(function() {
});
Внутрь этого события мы размещаем весь наш javascript код. Сначала идут объявления переменных. После объявления переменных мы делаем наш расчет и подставляем нужно значение.пример первого значения (количество долларов):
$(".countusd").text((getRUB / getUSD).toFixed(1));
В данном примере мы выбрали элемент <spanclass="countusd"></span> и поместили в него с помощью jQuery метода text арифметическое значение. Функция .toFixed() предназначена для округления числового значения.
