КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Пример 11. Таблица начинается с тега <TABLE> и заканчивается тегом </TABLE>
Формы Таблицы Таблица начинается с тега <TABLE> и заканчивается тегом </TABLE>.
Тег <TABLE> может включать несколько атрибутов:
Таблица может иметь заголовок (<CAPTION>... </CAPTION>), хотя заголовок не является обязательным. Тег <CAPTION> может включать атрибут ALIGN. Допустимые значения: <CAPTION ALIGN=TOP> (заголовок помещается над таблицей) и <CAPTION ALIGN=BOTTOM> (заголовок помещается под таблицей).
Каждая строка таблицы начинается с тега <TR> и заканчивается тегом </TR>.
Тег <TR> может включать следующие атрибуты:
Каждая ячейка таблицы начинается с тега <TD> и заканчивается тегом </TD>.
Тег <TD> может включать следующие атрибуты:
Если ячейка таблицы пуста, вокруг нее не рисуется рамка. Если ячейка пуста, а рамка нужна, в ячейку можно ввести символьный объект (non-breaking space — неразрывающий пробел). Ячейка по-прежнему будет пустой, а рамка вокруг нее будет. Любая ячейка таблицы может содержать в себе другую таблицу. Пример 9 <HTML> <HEAD> <TITLE>Пример 9</TITLE> </HEAD> <H1>Простейшая таблица </H1> <TABLE BORDER=1> <!--Это начало таблицы--> <CAPTION> <!--Это заголовок таблицы--> У таблицы может быть заголовок </CAPTION> <TR> <!--Это начало первой строки--> <TD> <!--Это начало первой ячейки--> Первая строка, первая колонка </TD> <!--Это конец первой ячейки--> <TD> <!--Это начало второй ячейки--> Первая строка, вторая колонка </TD> <!--Это конец второй ячейки--> </TR> <!--Это конец первой строки--> <TR> <!--Это начало второй строки--> <TD> <!--Это начало первой ячейки--> Вторая строка, первая колонка </TD> <!--Это конец первой ячейки--> <TD> <!--Это начало второй ячейки--> Вторая строка, вторая колонка </TD> <!--Это конец второй ячейки--> </TR> <!--Это конец второй строки--> </TABLE> <!--Это конец таблицы--> </BODY> </HTML>Форма — это инструмент, с помощью которого HTML-документ может послать информацию для дальнейшей обработки. Формы передают информацию программам-обработчикам, написанным на языке PERL или PHP (CGI-скриптам) в виде пар имя переменной=значение переменной . Имена переменных следует задавать латинскими буквами. Значения переменных воспринимаются обработчиками как строки.
Форма открывается тегом <FORM> и заканчивается тегом </FORM>. HTML-документ может содержать в себе несколько форм, однако формы не должны находиться одна внутри другой. HTML-текст может размещаться внутри форм без ограничений.
Тег <FORM> может содержать три атрибута, один из которых является обязательным.
Для того, чтобы запустить процесс передачи данных из формы обработчику, нужен орган управления, создаваемый строкой с тегом: <INPUT TYPE=submit>Встретив такую строчку внутри формы, браузер нарисует на экране кнопку с надписью Submit (читается "сабмит" с ударением на втором слоге, от английского "подавать"), при нажатии на которую все имеющиеся в форме данные будут переданы обработчику, определенному в теге <FORM>. Надпись на кнопке можно задать путем введения атрибута VALUE="Надпись" (читается "вэлью" с ударением на первом слоге, от английского "значение"), например: <INPUT TYPE=submit VALUE="Поехали!"> Пример 10 <HTML> <HEAD> <TITLE>Пример 10</TITLE> </HEAD><H1>Простейшая форма </H1> <FORM ACTION="8.html"> <!--Это начало формы--> <INPUT TYPE=submit VALUE="Назад, к главе 8..."> </FORM> <!--Это конец формы--> </BODY></HTML>Надпись, нанесенную на кнопку, можно при необходимости передать обработчику путем введения в определение кнопки атрибута NAME=имя (читается "нэйм", от английского "имя"), например: При нажатии на такую кнопку обработчик вместе со всеми остальными данными получит и переменную button со значением Поехали! . В форме может быть несколько кнопок типа submit с различными именами и/или значениями. Обработчик, таким образом, может действовать по-разному в зависимости от того, какую именно кнопку submit нажал пользователь. Другие типы элементов <INPUT> Каждый элемент <INPUT> должен включать атрибут NAME=имя, определяющий имя элемента (и, соответственно, имя переменной, которая будет передана обработчику). Для элементов <INPUT TYPE=text> и <INPUT TYPE=password>, атрибут не обязателен, поскольку значение соответствующей переменной может вводиться пользователем с клавиатуры.
Основные типы элементов <INPUT>:
Помимо элементов <INPUT>, формы могут содержать меню <SELECT> и поля для ввода текста <TEXTAREA> .
Меню <SELECT> из n элементов выглядит так: <SELECT NAME="имя"> <OPTION VALUE="значение 1">текст 1 <OPTION VALUE="значение 2">текст 2... <OPTION VALUE="значение n">текст n </SELECT>Меню начинается с тега <SELECT> и заканчивается тегом </SELECT>. Тег <SELECT> содержит обязательный атрибут NAME, определяющий имя переменной, которую генерирует меню. Тег <SELECT> может также содержать атрибут MULTIPLE, присутствие которого показывает, что из меню можно выбрать несколько элементов. Большинство браузеров показывают меню <SELECT MULTIPLE> в виде окна, в котором находятся элементы меню (высоту окна в строках можно задать атрибутом SIZE=число). Меню <SELECT> в большинстве случаев показывается в виде выпадающего меню. Тег <OPTION> определяет элемент меню. Обязательный атрибут VALUE устанавливает значение, которое будет передано обработчику, если выбран этот элемент меню. Метка <OPTION> может включать атрибут selected, показывающий, что данный элемент отмечен по умолчанию. <SELECT NAME="selection"> <OPTION VALUE="option1" selected >Вариант 1 <OPTION VALUE="option2">Вариант 2<OPTION VALUE="option3">Вариант 3 </SELECT>Такой фрагмент определяет меню из трех элементов: Вариант 1, Вариант 2 и Вариант 3. По умолчанию выбран элемент Вариант 1. Обработчику будет передана переменная selection значение которой может быть option1 (по умолчанию), option2 или option3.
Элемент <TEXTAREA> является совсем простым. <TEXTAREA NAME=address ROWS=5 COLS=50> А здесь - Ваш адрес... </TEXTAREA>Все атрибуты обязательны. Атрибут NAME определяет имя, под которым содержимое окна будет передано обработчику (в примере — address). Атрибут ROWS устанавливает высоту окна в строках (в примере — 5). Атрибут COLS устанавливает ширину окна в символах (в примере — 50). Текст, размещенный между метками <TEXTAREA> и </TEXTAREA>, представляет собой содержимое окна по умолчанию. Пользователь может его отредактировать или стереть. <HTML> <HEAD> <TITLE>Пример 11</TITLE> </HEAD> <BODY> <H1>Несколько более сложная форма </H1> <FORM ACTION="http://win_pp.php" METHOD=post> <H2>Расскажите немного о себе...</H2> <P>Указывать подлинные данные совсем не обязательно. Для целей демонстрации вполне подойдут и вымышленные. </P> <P>Имя: <INPUT TYPE=text SIZE=40 NAME=fn><BR>Фамилия: <INPUT TYPE=text SIZE=40 NAME=ln><BR> Пол: <INPUT TYPE=radio NAME=gender VALUE="male"checked>мужской <INPUT TYPE=radio NAME=gender VALUE="female">женский<BR> Возраст: <INPUT TYPE=text SIZE=5 NAME=age> лет<BR> <INPUT TYPE=submit VALUE="Запустить обработчик"></P> </FORM> </BODY></HTML> HTML предоставляет в распоряжение довольно мощный механизм пересылки содержимого форм по электронной почте. Изменим Пример 11. Вместо строки <FORM ACTION="http://win_pp.php" METHOD=post>введем строку <FORM ACTION="mailto:user@mail.box" ENCTYPE=text/plain METHOD=post>Обратите внимание, что мы изменили алгоритм кодирования на text/plain, то есть фактически выключили кодирование вообще. Пользователь указал имя Иван, фамилию Петров, мужской пол и возраст 22 года. Теперь на адрес user@mail.box электронной почтой автоматически будет отправлено сообщение следующего содержания: fn=Иван ln=Петров gender=male age=22
Дата добавления: 2014-12-27; Просмотров: 692; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |