Создание формы
В языке HTML формы применяются для отправки данных со странички на обработку в какую-либо программу, установленную на сервере. Всем известный пример формы можно видеть при авторизации на сайте или при отправке сообщения администратору.
Создание форм начинается с элемента
<form>
</form>
У элемента формы form существуют два обязательных атрибута metod и action.- атрибут определяет способ, с помощью которого будет осуществляться связь между формой и Web сервером. Атрибут может принимать значение "get" и "post" (если атрибут не указан явно, его значение по умолчанию ="get").
action - значением атрибута action является конкретный адрес скрипта, обрабатывающего данные.
Атрибуты записываются в тег <form> , например так:
<form method= "get" action= "#"justify">В данном уроке рассматривается только создание элементов форм, их виды. Для того, чтобы форма заработала, ее необходимо запрограммировать. Само программирование не входит в рамки данного урока.
Текстовое поле
Для создания поля ввода используют элемент input с атрибутом type.может принимать различные значения. Для самого простого поля ввода текста атрибут type будет иметь значение text.
<input type=text параметры>
Нпример, html код
<form method= "get" action="/cgi-bin/handler.cgi">
<b>Зaполните Ваши данные:</b>
Имя: <input type=text maxlength=25 size=20>
Фамилия:<input type=text maxlength=25 size=20>
</form>
Таблица 1 - значения параметров
ПараметрОписаниеsize=...Ширина поля.maxlength=...Максимальное количество символов разрешенных в тексте. Если этот параметр опустить, то можно вводить строку длинее самого поля.name=...Имя поля. Предназначено для того, чтобы обработчик формы мог идентифицировать это поле.value=...Начальный текст содержащий в поле.align=...Выравнивание поля. Возможные значения: top, middle, bottom, right, left, texttop, baseline, absmiddle, absbottom. Результат их использования точно такой же, как и у изображений.
Поле для пароля
Поле для пароля - обычное текстовое поле, но отличается тем, что все символы показываются звездочками, чтобы никто не подглядел вводимый пароль.
Задается кодом
<input type=password параметры>
Например:
<form method= "get" action="/cgi-bin/handler.cgi">
<b>Логин: </b><input type=text maxlength=25 size=20 name="text">
<b>Пароль:</b> <input type=password maxlength=15 size=20 name="pass">
</form>
Многострочный текст
Для возможности введения в поле несколько строк текста используем тег textarea.
Например:
<form method= "get" action="/cgi-bin/handler.cgi">
<b>Введите ваш отзыв: </b>
<textarea rows=10 cols=45></textarea>
</form>
каскадный таблица сайт телефон
Этот код на страничке можно увидеть в виде поля, в которое можно ввести большой текст.
Таблица 2 - параметры: для тега textarea
ПараметрОписаниеname=...Имя поля. Предназначено для того, чтобы обработчик формы мог идентифицировать это поле.cols=...Количество столбцов текста.rows=...Число строк текста.value=...Значение поля определяет, что будет отправлено на сервер.wrap=...Параметры переноса строк. Возможные значения: off - отключает перенос строк; virtuals - показывает переносы строк, но отправляет текст как он введен; physical - переносы строк вставляются где указано и в таком виде текст отправляется.
Кнопки
Кнопка - это элемент интерфейса, на который нужно нажимать.
Используем type=button, "button" переводится как "кнопка".
<input type=button параметры>
Код html
<form method= "get" action="/cgi-bin/handler.cgi">
<p align=center><input type=button name=press value=" Нажми меня :-)">
</form>
Таблица 3 - Параметры для кнопок
ПараметрОписаниеname=...Имя поля. Предназначено для того, чтобы обработчик формы мог идентифицировать это поле.value=...Надпись на кнопке, а также ее значение.align=...Выравнивание поля. Возможные значения: top, middle, bottom, right, left, texttop, baseline, absmiddle, absbottom. Результат их использования точно такой же, как и у изображений.
Кнопка SUBMIT
При нажатии на кнопку SUBMIT данные формы отправляются на сервер и обрабатываются программой, указанной параметром action тега form.
Используем type=submit
Например,
<tr><td>
<form action="/cgi-bin/handler.cgi">
<p><input type=submit value="Отправить данные">
Кнопка RESET
При нажатии на эту кнопку, данные формы возвращаются в первоначальное значение. Используем type=reset
Пример кода
<form action="/cgi-bin/handler.cgi">
<input type=text> <input type=reset value="Сбросить данные">
</form>
Флажки (checkbox)
Флажки используют, когда необходимо выбрать два или более варианта из предложенных. Используем type=checkbox
<form action="/cgi-bin/handler.cgi"> <b>С какими операционными системамы вы знакомы?</b>
<input type=checkbox name=option1 value=a1 checked>Windows 95/98
<input type=checkbox name=option2 value=a2>Windows 2000
<input type=checkbox name=option3 value=a3>Linux
</form>
Значение поля value= определяет, что будет отправлено на сервер при поставленной галочке. Остальные параметры аналогичны параметрам кнопок.
Переключатели (radiobutton)
<form action="/cgi-bin/handler.cgi"> <b>Какое время года Вы больше любите? :-)</b>
<input type=radio name=answer value=a1>Весну
<input type=radio name=answer value=a2>Лето
<input type=radio name=answer value=a3>Осень
<input type=radio name=answer value=a4>Зиму
</form>
То есть, используя радиокнопки можно выбрать только ОДНО значение.
Поле со списком
В ниспадающем списке можно выбирать одно или несколько значений. Сделаем выбор времени года с помощью ниспадающего списка. Поля выбора начинаются тегом <select> и заканчиваются </select>
Каждое выбираемое поле заключено в теги <option> и </option >
Пример:
<form action="/cgi-bin/handler.cgi">
<b>Какое время года Вы больше любите? </b>
<p align=center>
<select name= время года>
<option>Весну</option>
<option>Лето</option>
<option>Осень</option>
<option>Зиму</option>
</select>
</form>
Таблица 4 - параметры для списков
Параметр selectОписаниеname=...Имя поля. Предназначено для того, чтобы обработчик формы мог идентифицировать это поле.size=...Количество видимых строк. По умолчанию одна строка.multipleЭтот параметр позволяет выбрать сразу несколько строк. Выбор делается с помощью клавиши Control или Shift.Параметр optionОписаниеselectedВидимое поле по умолчанию.value=...Значение определяет, что будет отправлено на сервер при выбранном пункте списка.
Кнопка с изображением
Кнопки с изображениями аналогичны по действию кнопке Submit, но представляют собой рисунок.
Используем type=image
<form action="/cgi-bin/handler.cgi">
<table align=center>
<tr><td colspan=2>Введите ваше имя: <tr>
<td><input type=text></td>
<td><input type=image src=../school/examples3/ser.gif height=68 =0></td>
</tr>
</table>
</form>
Картинка задается при помощи тега scr и адреса картинки.
=images/stories/key.jpg
Таким образом, комбинируя разные способы создания форм, мы можем на одной странике разместить несколько форм сразу. Для отдедения одного вида формы от другого будем использовать тег <fieldset>
Но чтобы заставить форму работать, то есть отправлять введенные данные, входить в систему и тому подобное, форму необходимо обработать. Обработка HTML форм может производиться посредством php или JavaScript.
3.РЕАЛИЗАЦИЯ САЙТА «САЛОН СОТОВОЙ СВЯЗИ»
Для реализации задачи: разработка сайта, был использован язык гипертекстовой разметки HTML. Так же были использованы каскадные таблицы стилей. Основной целью CSS является разделение описания логической структуры веб-страницы (которое производится с помощью HTML или других языков разметки) от описания внешнего вида этой веб-страницы (которое производится с помощью формального языка CSS).
ЗАКЛЮЧЕНИЕ
В данной курсовой работе подробно рассмотрены и изучены такие разделы HTML как: - «Горизонтальное выравнивае объектов» и «Создание формы». Так же в программном продукте Блокнот был разработан интерактивный интернет сайт на тему «Салон сотовой связи». Данный сайт состоит из 5 страниц: «Главная», «Новости», «Продукция», «Контакты», «Скидки». Слева организованна структура меню. Все страницы друг с другом взаимосвязаны.
В процессе разработки были приобретены навыки работы с языком гипертекстовой разметки HTML и каскадными таблицами стилей CSS.
Была достигнута цель и следующие задачи курсовой работы:
изучить средства создания сайта: язык HTML и CSS;
разработка сайта «Салон сотовой связи».
Разработанный интернет сайт полностью соответствует поставленной задачи. Он имеет качественное графическое исполнение и заполнен достоверной и качественной информацией.
ПРИЛОЖЕНИЕ А
Файл styles.css
* {: 0px;: 0px;
}{
}, h2, h3, h4, h5, h6 {align: center;: #800000;
}{indent: 20px;align: justify;
}{: black;decoration: none;weight: bold;
}
.textRight {align: right;
}
#mainHeadText {family: Arial Black;
}
#page {: 760px;: 0px auto;align: left;color: #ff0033;
}
#header {image: url(image/1.jpg);: 200px;
}
#menu {color: #ff0033;: black;: left;: 150px;: 10px;align: center;
}
#content {color: white;left: 180px;: 10px;
}
#footer {size: 0.8em;: #ff0033;: 50px;align: right;color: white;left: 180px;
}
1.Файл index.html
<head>
<title>Салон сотовой связи "Мобител"</title>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<center>
<div id="page">
<div id="header">
</div>
<div id="menu">
<br>
<a href="index.html">Главная</a><br>
<a href="news.html">Новости</a><br>
<a href="prodykt.html">Продукция</a><br>
<a href="contacts.html">Контакты</a><br>
<a href="sale.html">Скидки</a><br>
2.Файл news.html
<html>
<head>
<title>Салон сотовой связи "Мобител"</title>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<center>
<div id="page">
<div id="header">
</div>
<div id="menu">
<br>
<a href="index.html">Главная</a><br>
<a href="news.html">Новости</a><br>
<a href="prodykt.html">Продукция</a><br>
<a href="contacts.html">Контакты</a><br>
<a href="sale.html">Скидки</a><br>
</div>
<div id="content">
<h2 id="mainHeadText">Новости</h2><br>
<p><h3>Защищаем ребенка от нежелательной информации (обзор услуг сотовых компаний и провайдеров)</h3></p>
</div>
</div>
</center>
</body>
</html>
3.Файл produkt.html
<html>
<head>
<title>Салон сотовой связи "Мобител"</title>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<center>
<div id="page">
<div id="header">
</div>
<div id="menu">
<br>
<a href="index.html">Главная</a><br>
<a href="news.html">Новости</a><br>
<a href="prodykt.html">Продукция</a><br>
<a href="contacts.html">Контакты</a><br>
<a href="sale.html">Скидки</a><br>
</div>
<div id="content">
<h2 id="mainHeadText">Продукция</h2><br>
<center>
<table align=center>
<tr><td>Apple iPhone 5 </td>
<td><img src="image/01.jpg" ></td>
</tr>
<tr><td>Все мобильные телефоны</td>
</tr>
<tr><td>Смартфоны и коммуникаторы </td>
<td><img src="image/03.jpg"></td>
</tr>
<tr><td>Аксессуары для iPhone</td>
<td><img src="image/04.jpg"></td>
</tr>
<tr><td>Аксессуары для телефонов </td>
<td><img src="image/05.jpg"></td>
</tr>
<tr><td>Карты памяти</td>
<td><img src="image/06.jpg"></td>
</tr>
<tr><td>DECT-телефоны </td>
<td><img src="image/07.jpg"></td>
</tr>
<tr><td>Контракты, sim-карты</td>
<td><img src="image/08.jpg"></td>
</tr>
</table>
</center>
</div>
<div id="footer">
</div>
</div>
</center>
</body>
</html>