Формы в html: Сумасшедшие формы | htmlbook.ru

Содержание

Формы — Учебник HTML — schoolsw3.com


❮ Назад Далее ❯


Пример

Имя:

Фамилия:
Попробуйте сами »


Элемент <form>

HTML элемент <form> определяет форму, которая используется для сбора пользовательских данных:

<form>
.
элементы формы
.
</form>

HTML форма содержит элементы формы.

Элементы формы — это различные типы элементов ввода, такие как текстовые поля, флажки, переключатели, кнопки отправки и многое другое.


Элемент <input>

Элемент <input> — самый важный элемент формы.

Элемент <input> отображается несколькими способами, в зависимости от атрибута type.

Вот несколько примеров:

Type Описание
<input type=»text»> Определяет однострочное поле ввода текста
<input type=»radio»> Определяет переключатель (для выбора одного из многих вариантов)
<input type=»submit»> Определяет кнопку отправки (для отправки формы)

Вы узнаете гораздо больше о типах ввода позже в этом уроке.



Текстовое поля

<input type="text"> определяет однострочное поле ввода для ввода текста.

Пример

Форма с двумя полями ввода текста:

<form>
  <label for=»fname»>Имя:</label><br>
  <input type=»text» name=»fname»><br>
  <label for=»lname»>Фамилия:</label><br>
  <input type=»text» name=»lname»>
</form>

Попробуйте сами »

Вот как это будет выглядеть в браузере:

Имя:

Фамилия:

Примечание: Сама форма не видна. Также обратите внимание, что ширина поля ввода по умолчанию составляет 20 символов.


Элемент <label>

Обратите внимание на использование элемента <label> в приведенном выше примере.

Тег <label> определяет метку для многих элементов формы.

Элемент <label> полезен для пользователей программы чтения с экрана, потому что чтения с экрана будет читать вслух надпись, когда пользователь сосредоточен на входном элементе.

Элемент <label> также помогает пользователям, которые испытывают трудности при нажатии на очень маленькие области (например, переключатели или флажки) — потому что, когда пользователь щелкает текст внутри элемента <label>, он переключает переключатель/флажок.

Атрибут for тега <label> должен быть равен атрибуту id элемента

<input type="radio">, чтобы связать их вместе.


Кнопки radio

<input type="radio"> определяет радиокнопки.

Переключатели позволяют пользователю выбрать один из ограниченного числа вариантов.

Пример

Форма с переключателями:

<form>
  <input type=»radio» name=»gender» value=»male»>
  <label for=»male»>Мужчина</label><br>
  <input type=»radio» name=»gender» value=»female»>
  <label for=»female»>Женщина</label><br>
  <input type=»radio» name=»gender» value=»other»>
  <label for=»other»>другое</label>
</form>

Попробуйте сами »

Именно так приведенный выше HTML код будет отображаться в браузере:

Мужчина
Женщина
другое


Кнопка submit

<input type="submit"> определяет кнопку для представления

в виде данных для обработчика форм.

Обработчик форм обычно представляет собой страницу на сервере со скриптом для обработки входных данных.

Обработчик форм задается в окне формы атрибутом action.

Пример

Форма с кнопкой отправки:

<form action=»/action_page.php»>
  <label for=»fname»>Имя:</label><br>
  <input type=»text» name=»fname» value=»Андрей»><br>
  <label for=»lname»>Фамилия:</label><br>
  <input type=»text» name=»lname» value=»Щипунов»><br><br>
  <input type=»submit» value=»Отправить»>
</form>

Попробуйте сами »

Именно так приведенный выше HTML код будет отображаться в браузере:

Имя:

Фамилия:

Атрибут action

Атрибут action определяет действие, которое должно быть выполнено при отправке формы.

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

В приведенном выше примере данные формы отправляются на страницу на сервере под названием «/action_page.php». Эта страница содержит серверный скрипт, который обрабатывает данные формы:

<form action=»/action_page.php«>

Если атрибут action опущен, действие устанавливается на текущую страницу.


Атрибут target

Атрибут target указывает, будет ли представленный результат открыт в новой вкладке браузера, фрейме или в текущем окне.

По умолчанию значение «_self» означает, что форма будет отправлена в текущем окне.

Чтобы сделать результат формы открытым в новой вкладке браузера, используйте значение «

_blank«.

Пример

Здесь представленный результат откроется в новой вкладке браузера:

<form action=»/action_page.php.php» target=»_blank»>

Попробуйте сами »

Другими значения «_parent«, «_top«, или name, представляющее имя iframe.


Атрибут method

Атрибут method атрибут определяет метод HTTP(GET или POST) для использования при отправке данных формы.

Пример

Используйте метод GET при отправке формы:

<form action=»/action_page.php» method=»get»>

Попробуйте сами »

или:

Пример

Используйте метод POST при отправке формы:

<form action=»/action_page.php» method=»post»>

Попробуйте сами »


Когда использовать GET?

Метод HTTP по умолчанию при отправке данных формы GET.

Однако при использовании GET данные формы будут видны в поле адреса страницы:

/action_page.php?firstname=Андрей&lastname=Щипунов

Заметка о GET:

  • Добавляет данные формы в URL адрес в паре имя/значение
  • Длина URL адреса ограничена (2048 символов)
  • Никогда не используйте GET для отправки конфиденциальных данных! (будет виден в URL адресе)
  • Эффективно для отправки форм, когда пользователь хочет добавить результат в закладки
  • GET лучше подходит для незащищенных данных, таких как строки запросов в Google

Когда использовать POST?

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

Заметка о POST:

  • POST не имеет ограничений по размеру и может использоваться для отправки больших объемов данных.
  • Отправленные формы с сообщением не могут быть закладками

Атрибут name

Каждое поле ввода должно иметь атрибут name для отправки.

Если атрибут name опущен, данные этого поля ввода вообще не будут отправлены.

Пример

В этом примере не будут представленны значения «name» в поле ввода:

<form action=»/action_page.php»>
  <label for=»fname»>Имя:</label><br>
  <input type=»text» value=»Щипунов»><br><br>
  <input type=»submit» value=»Отправить»>
</form>

Попробуйте сами »


HTML Упражнения

Проверьте себя с помощью упражнений

Упражнение:

В приведенной ниже форме добавьте поле ввода с типом «button» и значением «ОК».

<form>

 <>
</form>



Вот список всех атрибутов <form>:

Атрибут Описание
accept-charset Задает кодировки символов, используемые для отправки формы
action Указывает, куда отправлять данные формы при отправке формы
autocomplete Указывает, должно ли быть включено или выключено автозаполнение формы
enctype Указывает, как данные формы должны быть закодированы при отправке их на сервер (только для method=»post»)
method Указывает HTTP-метод, который будет использоваться при отправке данных формы
name Задает имя формы
novalidate Указывает, что форма не должна проверяться при отправке
rel Задает связь между связанным ресурсом и текущим документом
target Указывает, где будет отображаться ответ, полученный после отправки формы

Подробнее об атрибутах формы вы узнаете в следующих главах.


❮ Назад Далее ❯


40 форм HTML и CSS для регистрации аккаунта, оплаты и прочего

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

Итак, сегодня мы покажем вам 40 форм в CSS начиная от контактных форм, выписки по кредитной карте, логина, простого, подписки или даже проверки. Серия элегантных и стильных форм, которые придадут вашему сайту особый оттенок, независимо от его темы.

Индекс

  • 1 Минималистичная контактная форма
  • 2 Минималистичная форма
  • 3 Форма обратной связи Vintage
  • 4 Контактная форма письма
  • 5 Расширенная контактная форма
  • 6 Пользовательский интерфейс контактной формы
  • 7 Расчет платежной карты
  • 8 Плоский дизайн кредитной карты
  • 9 Пользовательский интерфейс кредитной карты
  • 10 Реагировать
  • 11 Платежная карта Checkout
  • 12 Платеж кредитной картой
  • 13 Кредитная карта
  • 14 Пошаговая форма
  • 15 Интерактивная форма
  • 16 Пошаговая форма
  • 17 Шаг за шагом
  • 18 Многоступенчатая форма JQuery
  • 19 Форма анимации пользовательского интерфейса
  • 20 Создание учетной записи / форма входа
  • 21 Подсветка змеи
  • 22 Экран входа в систему
  • 23 Дизайн пользовательского интерфейса входа
  • 24 Вход и создание учетной записи UI
  • 25 Вредные ошибки
  • 26 Войти CSS HTML
  • 27 Модальная форма входа
  • 28 Форма flexbox
  • 29 Анимированная коробка
  • 30 Поле поиска
  • 31 Простое поле поиска нажмите на
  • 32 Эффект ввода текста CSS
  • 33 Полноэкранный поиск
  • 34 Поиск
  • 35 Нет вопросов
  • 36 Всплывающая форма подписки
  • 37 Пользовательский интерфейс окна подписки
  • 38 Поле подписки CSS
  • 39 Поле подписки
  • 40 Форма подтверждения EMOJI

Минималистичная контактная форма

Простая контактная форма с большое разнообразие эффектов такие как плавающие метки или линейная анимация. Элегантный код CSS с небольшим количеством JavaScript. Если вы ищете минималистичная форма для связи это идеально подходит для вас.

Теме статьи:

23 высококачественных библиотеки CSS для веб-дизайна

Подпишитесь на наш Youtube-канал

Минималистичная форма

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

Форма обратной связи Vintage

Форма обратной связи Vintage, очень элегантный дизайн. Отзывчивый для этих веб-сайтов быть замеченным с мобильного, хотя он не включает проверку.

Контактная форма письма

Este Контактная форма у него довольно любопытная анимация: письмо сформировано. Простой, но очень полезный с большим количеством цветов.

Теме статьи:

27 бесплатных карточек HTML и CSS для блогов, электронной коммерции и многого другого

Расширенная контактная форма

Este контактная форма развернута Это только интерфейс и проверка с помощью jQuery. Мы нажимаем на плавающую кнопку, и форма появится с яркой анимацией. Выдающийся.

Пользовательский интерфейс контактной формы

Пользовательский интерфейс контактной формы это форма, сделанная на HTML и CSS. Он выделяется тем, что простая карточка контакта который мы можем заполнить так, чтобы при щелчке по нему изменялось только текстовое поле.

Расчет платежной карты

Un выписка по платежной карте сделано в HTML, CSS и JavaScript, которые отличается вращающейся анимацией кредитную карту, когда мы нажимаем на поле CVC или контрольного номера.

Плоский дизайн кредитной карты

Чистый CSS для оформить заказ на кредитные карты в плоских цветах. Красочный и очень простой, способный обозначать качество и профессионализм.

Пользовательский интерфейс кредитной карты

Еще одна кредитная карта в HTML, CSS и JavaScript, которая выделяется тем, насколько она хороша. выбрали общий дизайн. Мы забыли об анимации в этом фрагменте кода для вашего сайта. Скачать по этой ссылке.

Реагировать

Реагировать, созданный с помощью React.js, отличается боковую картинку мы можем настроить с услугами или продуктами, которые мы продаем в нашей электронной торговле.

Платежная карта Checkout

Эта касса отличается возможностью нанесения изображения на карту. А простая и понятная форма, сделанная с помощью CSS3, HTML5 и немного jQuery. Высокое качество и отличается от остальных касс в этом списке. Вы можете скачать здесь кассу этой платежной карты.

Este форма оплаты кредитной картой запрограммирован на практику с JavaScript для манипуляции с DOM. Вы можете вспомнить в дизайне элегантный код Stripe, цифрового банковского сервиса, который становится все ближе к PayPal.

Кредитная карта

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

Пошаговая форма

Un пошаговая форма для регистрации производится в HTML, CSS и JavaScript. Четыре шага для каждой точки расположен с левой стороны. Хорошо законченные анимации для очень законченной формы. Настоятельно рекомендуется.

Интерактивная форма

Un интерактивная форма многошаговый, сделанный с помощью HTML, CSS и JavaScript. Он выделяется анимацией перехода между каждым из шагов. У него элегантный штрих, который не останется незамеченным.

Пошаговая форма

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

Пошаговая форма готова в HTML, CSS и JavaScript. Для него характерна анимация перехода между каждым из шагов.

Многоступенчатая форма JQuery

Если у вас есть очень длинная форма, это идеально подходит для разных разделов с очень яркой полосой выполнения. Основанный на jQuery и CSS, он выделяется своим дизайном и большой элегантностью.

Форма анимации пользовательского интерфейса

Переходы этого Форма анимации пользовательского интерфейса Estan на основе Domink Marskusic. Обратите внимание на творческий эффект синего поля, когда мы нажимаем на одно из двух полей логина или логина.

Создание учетной записи / форма входа

Уловка логин и создание аккаунта который основан на анимации что происходит между этими двумя разделами. Очень актуальное и яркое присутствие должно быть сделано в HTML, JavaScript и CSS.

Подсветка змеи

Подсветка змеи — один из самых ярких логинов среди всех списков, выделяется элегантной анимацией который появляется быстро, когда мы нажимаем на одно из двух полей.

Экран входа в систему

Божественный этот дизайн экран входа в систему так их анимации и насколько это креативно. Если вы хотите быть в курсе последних новостей о веб-дизайне, эту форму нельзя пропустить. Незаменим.

Дизайн пользовательского интерфейса входа

Разработан с использованием HTML, Sass и jQuery. Дизайн пользовательского интерфейса входа es eзаконный и ясный на тему, в которой есть тонкая анимация, чтобы стать еще одним из фаворитов в списке.

Вход и создание учетной записи UI

Специальный дизайн входа в систему и пользовательский интерфейс для создания учетной записи  для цветов и для представления в одна большая карта два раздела. Еще один из самых красивых в исполнении, который нельзя пропустить. Сделано в HTML, CSS и JavaScript.

Вредные ошибки

Вредные ошибки Это отличный вход из-за анимации поля с obnoxious.css. Оригинальный, чтобы быть веселым, беззаботным и совершенно другим логином. Без сомнения, оригинал для нашего сайта.

Войти CSS HTML

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

Модальная форма входа

Este Модальная форма входа вдохновлен языком дизайн, известный благодаря Material Design. Мы видели это во многих приложениях на мобильных устройствах. В этом коде у нас есть панель входа и панель регистрации, которая по умолчанию скрыта. Панель регистрации можно активировать, нажав на синий столбец, расположенный справа. У него отличная анимация, которая делает вход в систему особенным и ярким.

Форма flexbox

Формы поиска начинаем с этого форма на основе flexbox. Он выделяется красным цветом «поиска» и немногим более элегантным полем поиска для вашего веб-сайта.

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

Поле поиска

Una большая линия проходит по экрану так что, когда мы ее нажимаем, мы начинаем вводить поиск. Кнопка подбора, чтобы определить это простая форма поиска.

Простое поле поиска нажмите на

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

Эффект ввода текста CSS

Эффект ввода текста CSS включает серию анимация в тексте и панели поиска быть внимательным искателем формы.

Полноэкранный поиск

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

Поиск

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

Нет вопросов

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

Всплывающая форма подписки

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

Пользовательский интерфейс окна подписки

Una коробка подписки с сигнальным звонком и немного больше, чем плоские цвета В дизайне.

Поле подписки CSS

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

Поле подписки

Una простая подписка но очень эффектный по замыслу.

Форма подтверждения EMOJI

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

Не пропустите это список из 23 анимированных стрелок в CSS.


HTML-форм

❮ Пред. Следующий ❯

HTML-форма состоит из элементов формы, которые представляют собой различные типы элементов ввода, такие как флажки, текстовые поля, кнопки отправки, переключатели и т. д.

Элемент является важным элементом формы, который, в зависимости от атрибута типа, может отображаться по-разному.

Поговорим о некоторых типах ввода.

Ввод текста

указывает однострочное поле ввода для ввода текста.

Пример ввода текста:

 

  <голова>
    Название документа
  
  <тело>
     

Пример ввода текста

<форма> Имя:
<тип ввода="текст" имя="имя">
Фамилия:

Попробуй сам »

Радиокнопка Ввод

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

Пример ввода переключателя:

 

  <голова>
    Название документа
  
  <тело>
     

Пример переключателя

<форма> Футбол Баскетбол

Попробуй сам "

Отправить ввод

отправляет данные формы обработчику формы.

Обработчик формы — это серверная страница со скриптом для обработки входных данных, который определен в атрибуте действия формы.

Пример ввода:

 

  <голова>
    Название документа
  
  <тело>
     

Пример HTML-формы

Метод
Имя:

Фамилия:

Возраст:


Нажмите кнопку "Отправить", чтобы отправить данные формы на страницу действия.

Попробуй сам "

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

Когда пользователь нажимает кнопку отправки, данные формы отправляются на веб-страницу на сервере.

  

Атрибут target определяет, будет ли результат формы открыт в новой вкладке браузера, фрейме или в текущем окне.

Значение этого атрибута по умолчанию: _self . Использование этого значения откроет результат формы в текущем окне.

Значение _blank откроет результат формы в новой вкладке браузера.

  

Атрибут метода определяет метод HTTP (GET или POST), который будет использоваться при отправке данных формы.

Пример метода GET:

 

  <голова>
    Название документа
  
  <тело>
     

Атрибут метода с методом GET

Имя:

Фамилия:

Возраст:


Здесь мы использовали значение "_blank", которое откроет результат формы в новой вкладке браузера.

Попробуй сам "

Пример метода POST:

 

  <голова>
    Название документа
  
  <тело>
     

Атрибут метода с методом публикации

Имя:

Фамилия:

Возраст:


Попробуй сам "

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

Не используйте метод GET для отправки конфиденциальных данных, поскольку они будут видны в URL-адресе.

Метод GET полезен для отправки форм, когда пользователь хочет добавить результат в закладки.

Длина URL-адреса ограничена (максимум 2048 символов).

Когда использовать метод POST

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

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

Отправка форм методом POST не может быть добавлена ​​в закладки.

Ниже вы можете найти другие атрибуты:

HTML-формы

HTML-формы Разрешенный контекст: %Body.Content
Модель содержимого: %Body.Content плюс ВВОД, ТЕКСТОВАЯ ОБЛАСТЬ, и SELECT
Обратите внимание, что вам не разрешено вкладывать элементы FORM!

HTML-формы для заполнения можно использовать для анкет, бронирования отелей, бланки заказов, ввод данных и множество других приложений. форма указана как часть HTML-документа. Пользователь заполняет форму а затем отправляет его. Затем пользовательский агент отправляет содержимое формы как указано элементом FORM. Как правило, это HTTP-сервер, но вы также можете отправить содержимое формы по электронной почте для асинхронной обработки.

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

HTML 3.0 поддерживает следующие типы полей:

  • Простые текстовые поля
  • Многострочные текстовые поля
  • Радиокнопки
  • Флажки
  • Элементы управления диапазоном (ползунки или ручки)
  • Меню с одним или несколькими вариантами выбора
  • Начертание на изображении
  • Файловые виджеты для прикрепления файлов к формам.
  • Кнопки отправки для отправки содержимого формы
  • Кнопки сброса для сброса полей в исходное состояние. начальные значения
  • Скрытые поля для бухгалтерской информации

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

Пример формы

Этот вымышленный пример представляет собой анкету. Он использует элемент INPUT для простых текстовых полей, радиокнопок, флажков, а также отправки и кнопки сброса. Поле TEXTAREA используется для ввода многострочного текста. поле. Поля формы состоят из нескольких элементов абзаца и неупорядоченный список. Обратите внимание на использование атрибута NAME для именования каждого поле:

Образец анкеты
 

Образец анкеты

Пожалуйста, заполните эту анкету: <СПОСОБ ФОРМЫ=post ACTION="http://www.hal.com/sample">

Ваше имя:

Мужской

Женщина Номер в семействе:

Города, в которых вы проживаете: <ОБЫЧНЫЙ>

  • Кент
  • Майами
  • Другое

    Псевдоним:

    Спасибо, что ответили на этот вопросник.

    <ТИП ВВОДА=ОТПРАВИТЬ> <ТИП ВВОДА=СБРОС>

  • Каждая форма должна быть заключена в элемент FORM. Может быть несколько форм в одном документе, но элемент FORM не может быть вложенный. Браузер отвечает за обработку фокуса ввода, т.е. какое поле в настоящее время будет получать ввод с клавиатуры. Многие платформы имеют существующие соглашения для форм, например использование Tab и Shift-Tab для перемещения фокуса клавиатуры вперед и назад между полями и используя клавишу Enter (он же Return), чтобы отправить форму.

    Этот стандарт определяет и требует поддержки HTTP-доступа только протокол. По любому протоколу представленное содержимое формы логически состоят из списка пар имя/значение, где имена задается атрибутами NAME различных полей в FORM. Каждый обычно поле получает отдельное имя. Несколько переключателей могут имеют одно и то же имя, так как именно так вы указываете, что они принадлежат одна и та же группа управления - в любой момент времени может быть задействована только одна кнопка в группе выбрано.

    Примечание: Список содержимого пар имя/значение исключает невыбранные переключатели и флажки. Как правило, любое поле с нулевым значением может исключить из списка содержимого.

    Клиентские скрипты и формы для заполнения

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

    Атрибут SCRIPT элемента FORM определяет сценарий через URI. Пользовательский агент загружает скрипт и интерпретирует его локально. Скрипты обрабатывают различные сообщения для отдельных полей и формы. в целом. Эти сообщения соответствуют таким событиям, как:

    • Форма входа/выхода (для инициализации и очистки)
    • Когда поле получает или теряет фокус ввода
    • Щелчки мышью и перетаскивание по полю
    • События клавиатуры

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

    Сценарии не могут делать ничего, что могло бы поставить под угрозу пользователя или хост машина. Скрипты не могут отправлять сообщения по сети, читать или писать файлы. Разрешенные библиотечные вызовы ограничены очень небольшим и четко определенный набор. Эти меры предосторожности необходимы для ненадежных скрипты. Предполагается, что интерпретаторы сценариев будут предлагать гораздо более широкий интерфейс прикладного программирования к доверенным сценариям, как определено на на основе цифровой подписи доверенной третьей стороны.

    Разрешенные атрибуты для формы

    ACTION
    Атрибут ACTION представляет собой URL-адрес, указывающий местоположение для которому отправляется содержимое формы для получения ответа. Если ДЕЙСТВИЕ отсутствует, подразумевается URL-адрес самого документа. способ отправки данных зависит от протокола доступа к URL-адресу, и со значениями атрибутов METHOD и ENCTYPE.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *