Учись Учиться

Педагогика
Информатика
09 May 2011

Формы. Создание странички для сбора сведений

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive
 
    Tags:
  • бегущая строка
  • формы
  • поле ввода текста
  • поле ввода пароля
  • многострочная текстовая область
  • флажки
  • радиокнопки
  • раскрывающийся список
  • командные кнопки

Бегущая строка

Использование бегущей строки на веб-странице делает ее более динамичной, позволяет создать эффект движения объекта. Создается бегущая строка с помощью тега {MARQUEE} … {/MARQUEE}.

Между {MARQUEE} и {/MARQUEE} могут располагаться текстовые фрагменты и рисунки. Текст может быть отформатирован с помощью соответствующих тегов, а рисунок вставляется с использованием {IMG …}.

Синтаксис атрибута

Назначение

BGCOLOR=цвет

Фоновый цвет. Если фон задан, то браузер рисует на экране цветную полосу, вдоль которой движется текст или картинка.

HEIGHT= значение

Высота фоновой полосы. Значение указывается в пикселях или в процентах от высоты окна браузера.

Например, если указать атрибут HEIGHT=25%, то полоса бегущей строки будет занимать четверть высоты окна

WIDTH = значение

Ширина полосы бегущей строки, указывается в пикселях или в процентах от ширины окна браузера

DIRECTION= значение

Направление движения строки: left − налево (по умолчанию), right − направо, up − вверх, down − вниз

BEHAVIOR = значение

Атрибут управляет поведением бегущей строки:

scroll (по умолчанию) − дойдя до края окна, строка уходит из поля зрения, а затем появляется с противоположной стороны;

slide − строка появляется из-за края окна, достигает противоположного и останавливается;

alternate − строка движется вправо или влево, «отражаясь» от краев окна и меняя направление движения

HSPACE = смещение в пикселях

Сдвиг полосы бегущей строки по горизонтали вправо

VSPACE = выcoтa в пикселях

Создание пустого пространства выше и ниже полосы

LOOP = значение

Количество переходов строки по экрану

SCROOLAMOUNT = значение

Число пикселей, которые проходит строка за каждый шаг. Режим по умолчанию соответствует примерно 10 пкс/шаг. Данный атрибут позволяет регулировать скорость движения строки

SCROLLDELAY = значение 

Определяет временной интервал (в миллисекундах) между шагами, с помощью этого атрибута можно заставить строку двигаться рывками

TRUESPEED

При установке этого флага (атрибута без значения) будет использовано заданное значение SCROLLDELAY. Если флаг не установлен, значение SCROLLDELAY {= 59 будет округлено до 60

Формы

Современный веб-сайт предполагает наличие на его страницах интерактивных элементов, позволяющих вести диалог с посетителем. Техническую поддержку этого процесса обеспечивают формы.

Форма представляет собой отдельную веб-страницу или часть страницы, на которой размещены разнообразные стандартные для Windows элементы интерактивного диалога: поля ввода текста, флажки и радиокнопки (переключатели) с поясняющими строками текста, раскрывающиеся списки, кнопки и т.п.

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

Форма в HTML-документе определяется в виде блока, обрамленного тэгами {FORM} и {/FORM}, между которыми располагаются тэги, задающие те или иные компоненты формы, а также играющие роль подсказок текстовые строки и ссылки на графические файлы. Кроме того, в составе тэга {FORM} записываются атрибуты, определяющие способ и характеристики обработки заключающейся в форме информации, в частности, способ пересылки ее на сервер и кодирования данных в процессе этой пересылки.

Синтаксис атрибута

Назначение

ACTION

Определяет адрес (url) или тип объекта, на который возлагается обработка (или передача) содержащейся в форме информации. Таким объектом может быть CGI-программа, скрипт или почтовый клиент (в последнем случае предполагается, что данные формы лишь пересылаются по заданному адресу электронной почты, а обработка этих данных производится автором сайта вручную; учитывая сложности разработки и размещения на общедоступных серверах программ-обработчиков, использование в качестве значения данного параметра адреса e-mail (в виде mailto:[адрес]) представляет собой наиболее распространенный вариант, особенно когда речь идет о простейших формах типа откликов посетителей сайта о его качестве)

ENCTYPE

Указывает способ кодирования информации при ее пересылке на сервер или указанный адрес e-mail:

application/x-www-form-urlencoded пересылает всю информацию (возвращаемые значения для всех компонентов формы) единым массивом и при этом преобразует пробелы в символы « + », а специальные символы и русские буквы – в пары символов, обозначающие шестнадцатеричный код ASCII и предваряемые знаком «%»;

multipart/form-data предписывает пересылать каждое возвращаемое значение элемента формы в отдельном блоке;

text/plain – упрощенный способ кодирования, используемый при пересылке данных по электронной почте (METHOD="POST", см. ниже) и предполагающий пересылку никак не закодированной информации

METHOD

Определяет способ передачи данных обработчику:

get – формируется типовое обращение к CGI-приложению, включающее в себя его адрес (значение параметра ACTION), символ «?» (признак, что далее следуют передаваемые CGI-программе значения) и сами данные (возвращаемые значения для каждого из элементов формы);

post – браузер сначала устанавливает связь с сервером, а затем, получив подтверждение от CGI-приложения, передает ей собственно данные. При использовании в качестве обработчика адресации к почтовому ящику e‑mail используется только значение post

Для случая, когда предполагается отправка содержимого формы по e-mail для дальнейшей ручной расшифровки данных владельцем сайта заголовок формы может быть следующим:

{FORM ACTION="mailto:This email address is being protected from spambots. You need JavaScript enabled to view it." или

{FORM ACTION="mailto:This email address is being protected from spambots. You need JavaScript enabled to view it."

В этом случае, когда пользователь выполняет действие, приводящее к отправке заполненной формы (щелчок мышью на соответствующей кнопке), на его локальной ПЭВМ активизируется почтовый клиент и автоматически отправляет (или подготавливает к отправке, помещая в папку Исходящие) письмо, содержащее в поле Кому указанный в параметре ACTION адрес e-mail, к которому в качестве прикреплен файл данных формы.

Каждому отдельному элементу формы соответствует тэг {INPUT}, параметр TYPE которого указывает тип данного элемента, контейнер {TEXTAREA}…{/TEXTAREA} (для многострочного текстового окна) или контейнер {SELECT}...{/SELECT} (для раскрывающегося списка). Рассмотрим подробнее каждый из возможных элементов интерфейса с его параметрами.

Поле ввода текста {INPUT TYPE=text}

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

Синтаксис атрибута

Назначение

NAME

Уникальное имя поля

SIZE

Ширина поля (в символах)

MAXLENGHT

Максимально допустимое количество вводимых символов

VALUE

Строка (записывается в кавычках), изначально выводимая в данном текстовом поле

При нажатии во время ввода текста в поле ввода TEXT клавиши Enter браузер автоматически инициирует отправку на сервер информации, содержащейся в данной форме (даже если она еще не заполнена до конца), независимо от наличия в ее составе кнопки Submit.

Поле ввода пароля (INPUT TYPE=password)

Прямоугольное однострочное текстовое поле, отличающееся от уже рассмотренного только тем, что вводимый текст отображается в нем только как соответствующее количество символов *.

Многострочная текстовая область {TEXTAREA} … {/TEXTAREA}

Прямоугольное текстовое поле с заданными шириной и высотой в HTML кодируется при помощи контейнера {TEXTAREA} … {/TEXTAREA}. Если объем вводимого текста превысит размеры поля, то автоматически генерируется вертикальная линейка прокрутки.

Синтаксис атрибута

Назначение

NAME

Имя области

COLS

Ширина области (в символах)

ROWS

Высота области (в строках)

WRAP

Управление автоматическим переносом строк внутри окна и при передаче введенного текста на сервер:

off – без переноса,

physical – автоматический перенос с вставкой в соответствующие места текста символов перехода на новую строку,

virtual — автоматический перенос строк без добавления символов перехода  на новую  строку  (т. е.  на сервер  весь  текст передается как одна строка)

Текст, который должен быть изначально выведен в данной области, нужно ввести между тэгами {TEXTAREA} и {/TEXTAREA}.

Флажки (INPUT TYPE=checkbox)

Флажки служат для ответа пользователя по типу «Да»-«Нет» либо для предоставления возможности произвольного выбора из нескольких опций.

Синтаксис атрибута

Назначение

NAME

Имя флажка (при объединении нескольких флажков в группу всем им дается одно и то же имя)

VALUE

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

CHECKED

При наличии данного параметра соответствующий флажок изначально будет выводиться как помеченный

Текстовая строка – описание назначения данного флажка вставляется отдельно как обычный текст, расположенный рядом с флажком.

Радиокнопки (переключатели) (INPUT TYPE=radio)

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

Синтаксис атрибута

Назначение

NAME

Имя радиокнопки (при объединении в группу всем радиокнопкам дается одно и то же имя);

VALUE

Записанная в кавычках произвольная комбинация букв и цифр, передаваемая на сервер, если данная радиокнопка будет помечена пользователем

CHECKED

При наличии данного параметра соответствующая радиокнопка изначально будет выводиться как помеченная. Атрибут CHECKED может быть записан только для одной радиокнопки в данной группе (для ранее указанных пометка снимается); этот атрибут может быть не указан вовсе, тогда ни одна радиокнопка не будет помечена, пока пользователь не щелкнет мышью на какой-либо из них

Текстовая строка — описание назначения данной радио кнопки вставляется отдельно как обычный текст, расположенный рядом с ней.

Раскрывающиеся списки

Списки предназначаются для предоставления пользователю возможности выбора одной или нескольких опций, или для использования в качестве своеобразного меню, содержащего названия страниц, к которым может быть осуществлен переход. В HTML кодируется при помощи контейнера {SELECT}... {/SELECT}.

Синтаксис атрибута

Назначение

NAME

Имя списка

size

Количество одновременно отображаемых пунктов

MULTIPLE

Разрешение помечать (при одновременно нажатых клавишах Ctrl или Shift) сразу несколько пунктов списка

Если задан параметр MULTIPLE и/или значение параметра SIZE больше 1, то список выводится развернутым (тогда значение SIZE определяет количество одновременно видимых на экране пунктов списка, для просмотра остальных используется линейка прокрутки). В противном случае (при отсутствии параметра MULTIPLE и SIZE=1) выводится список, раскрывающийся щелчком мыши на кнопке .

Значения отдельных пунктов списка определяются при помощи тэгов {OPTION}, каждый из которых определяет один пункт. Название пункта записывается после тэга  {OPTION}.

Синтаксис атрибута

Назначение

VALUE

Записанная в кавычках произвольная комбинация букв и цифр, передаваемая на сервер; при отсутствии данного параметра на сервер передается название выбранного пункта списка

SELECTED

Определяет данный пункт как помеченный по умолчанию (для раскрывающегося списка, т. е. при SIZE=1 и отсутствии параметра MULTIPLE, параметр SELECTED может быть присвоен только одному пункту; при отсутствии в таком списке параметра SELECTED изначально выбранным (отображаемым) по умолчанию является первый пункт списка)

Поле ввода имени пересылаемого файла (INPUT TYPE=file)

Поле такого типа предназначено для обеспечения пересылки на сервер вместе с заполненной формой указанного пользователем файла. Имя файла (и путь к нему) вводятся в однострочном текстовом поле или, после щелчка мышью на расположен ной справа кнопке Обзор требуемый файл выбирается в стандартном окне открытия файла.

Синтаксис атрибута

Назначение

name 

Имя данного диалогового элемента

SIZE

Ширина текстового поля

MAXLENGHT

Максимально допустимое количество символов имени файла (вместе с путем)

Командные кнопки

1. Кнопка «Очистка формы» (INPUT TYPE=reset).

Щелчок мышью на этой кнопке очищает форму (т. е. при водит ее к изначальному виду, в том числе восстанавливая изначальные значения в текстовых полях и изначальную пометку флажков и радиокнопок).

Синтаксис атрибута

Назначение

name

необязательный параметр — имя кнопки (нигде не используется)

value

текстовая строка надписи на кнопке (при отсутствии данного параметра выводится стандартная надпись Сброс или Reset)

2. Кнопка «Отправка формы» (INPUT TYPE=submit).

Щелчок мышью на данной кнопке вызывает отправку информации формы на сервер (в соответствии с указанным в тэге {FORM} методом обработки).

Синтаксис атрибута

Назначение

NAME

Имя кнопки

VALUE

Текстовая строка надписи на кнопке (при отсутствии  данного параметра выводится  стандартная надпись Подача запроса или Submit)

3. Пользовательские командные кнопки стандартного вида
(INPUT TYPE=button).

Кнопка, вид и функционирование которой является типовым для Windows, а назначение целиком определяется алгоритмом работы CGI-программы или скрипта, куда передается имя кнопки (NAME). Эти кнопки обычно используются также совместно со скриптами.

Синтаксис атрибута

Назначение

NAME

Имя кнопки

VALUE

Текстовая строка надписи на кнопке

4. Графические командные кнопки (INPUT TYPE=image).

По назначению такие кнопки аналогичны пользовательским стандартного вида, но здесь в качестве кнопки используется произвольное изображение, хранящееся в отдельном графическом файле. Фактически это рисунок-гиперссылка. (Для графической кнопки на сервер, кроме ее имени, дополнительно передается информация о координатах курсора мыши в момент нажатия.)

Синтаксис атрибута

Назначение

NAME

Имя кнопки

ALIGN

Выравнивание кнопки относительно окружающего текста: bottom – нижний край кнопки выравнивается по нижней (базовой) линии строки;

left – выравнивание по левому краю страницы;

middle – центрирование кнопки по высоте строки;

right – выравнивание по правому краю страницы;

top – верхний край кнопки выравнивается по верхней линии строки

BORDER

Толщина рамки вокруг кнопки

SRC

путь к графическому файлу с изображением кнопки

VALUE

Текстовая строка

Задание 3.6

Создайте страничку, предназначенную для сбора сведений о посетителях вашего сайта. Сведения должны пересылаться по электронной почте на ваш адрес (если его у вас нет, придумайте – например, VasyaIvanov@Ivanov.kirov.ru) и никак не кодироваться.

Используйте следующие элементы пользовательских форм:

ü текстовая строка;

ü поле для ввода пароля;

ü поле выбора локального файла для загрузки на Web-сервер;

ü опция выбора нескольких вариантов данных;

ü опция переключения между несколькими вариантами данных;

ü текстовое поле;

ü ниспадающее меню;

ü список наименований;

ü кнопка отправления данных;

ü кнопка сброса данных.

Ваша страничка может выглядеть, например, так:

страничка для сбора сведений
    Tags:
  • бегущая строка
  • формы
  • поле ввода текста
  • поле ввода пароля
  • многострочная текстовая область
  • флажки
  • радиокнопки
  • раскрывающийся список
  • командные кнопки
Rating:
( 0 Rating )
  • Дипломная работа
    • Дипломы по физике
    • по психологии
  • Курсовая работа
  • Реферат
  • доклад
  • Статьи
  • Педагогика
  • Конспект лекций
  • Аннотация
  • Лабораторная работа
  • контрольная
  • Иследования
  • конспект урока

Недавно добавили

ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА на тему: Исследование системы гемостаза на примере тромбоэластографа TEG® 5000 30 October 2013
Тест ОБЖ и ЗОЖ 29 October 2011
ИЗУЧЕНИЕ ДОПОЛНИТЕЛЬНЫХ ФАКТОРОВ, ВЛИЯЮЩИХ НА РАЗВИТИЕ ПАТОЛОГИИ БЕРЕМЕННЫХ И СОСТОЯНИЕ ЗДОРОВЬЯ НОВОРОЖДЕННЫХ 29 October 2011
Исследование характеристик тканеимитирующих материалов для УЗИ сканеров 27 October 2013
Информационные технологии документационного обеспечения управленческой деятельности. Системы управления документооборотом 16 February 2012
СОСТОЯНИЕ ЗДОРОВЬЯ ДЕТЕЙ В УСЛОВИЯХ ЗАГРЯЗНЕНИЯ АТМОСФЕРНОГО ВОЗДУХА 29 October 2011
Рассказ педагога о Ботаническом саде 03 March 2012
Заключение по Hand – тесту Вагнера 04 March 2012
Методология и практика социально-гигиенического мониторинга 29 October 2011
Решение задачи линейного программирования (ЗЛП) графическим методом 08 May 2011

Самое читаемое

  • Методика «Счет по Крепелину»
  • Психологическая диагностика и коррекция агрессивного поведения детей и подростков
  • Корректурная проба
  • Характеристика На ученика 8а класса
  • Психолого-педагогическая характеристика на ученика 7«В» класса
  • Правовое регулирование медиации в России
  • Понятие и виды преступности несовершеннолетних.
  • Лекция 3. Планирование научного исследования. Формулировка целей и задач.
  • Список литературы по менеджменту
  • Лекция 11. Научные методы исследования. Правила выбора методов в соответствии с темой и задачами. Виды методов для различных направлений исследования.

Последние новости

Создание и исследование компьютерного электрокардиографа 02 February 2014
Оценка загрязнения продуктов питания на примере кисло-молочной продукции региональных производителей 02 February 2014
Дистанционная ударноволновая литотрипсия 01 February 2014
Исследование возможностей использования шумомера 01 February 2014
Методы компьютерной обработки визуальной информации УЗ-сканеров 25 January 2014
Правовое регулирование медиации в России 19 January 2014
Психологическая диагностика и коррекция агрессивного поведения детей и подростков 19 January 2014
Итоговое игровое профориентационное занятие «Как устроиться на работу» 19 January 2014
Участие населения в правотворческом процессе муниципальных образований: реальность или фикция? 18 January 2014
Хрематонимы города Кирова: опыт комплексного анализа 18 January 2014

Сейчас читают

ПСИХОМОТОРНЫЕ МЕТОДЫ ПСИХОДИАГНОСТИКИ 12 February 2012
Структура организации, Задача, Технология, Организационная культура, Необходимость управления, Подразделения, Формальная и неформальная организация, Концепция жизненного цикла организации, Компетентность, Уровни управления, 05 March 2011
ФОРМИРОВАНИЕ ЭКОЛОГИЧЕСКОЙ КУЛЬТУРЫ ДОШКОЛЬНИКОВ И МЛАДШИХ ШКОЛЬНИКОВ 05 March 2012
Личностная шкала самооценки тревожности 26 February 2012
Тест «Закон всемирного тяготения. ИСЗ» 03 December 2011
ИСПОЛЬЗОВАНИЕ КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ В ЭКОЛОГИЧЕСКОМ ВОСПИТАНИИ ДОШКОЛЬНИКОВ 04 March 2012
Методический анализ темы «ВВЕДЕНИЕ В ЯЗЫК ПРОГРАММИРОВАНИЯ» 08 May 2011
Игра — это еще один очень важный метод экологического воспитания. 03 March 2012
Исследование поглощения света в прозрачных средах 13 January 2014
Парламенты зарубежных стран 24 March 2012
  • Дипломная работа
    • Дипломы по физике
    • по психологии
  • Курсовая работа
  • Реферат
  • доклад
  • Статьи
  • Педагогика
  • Конспект лекций
  • Аннотация
  • Лабораторная работа
  • контрольная
  • Иследования
  • конспект урока