Страница 1 из 15 С помощью средств Html можно создавать формы для ввода информации посетителем Web-страницы.
Описание формы помещается между тэгами <FORM> и </FORM>. На странице одновременно может располагаться несколько форм, однако они не могут быть вложены одна в другую.
Атрибуты
- METHOD. Задает метод – GET или POST. По умолчанию предполагается GET. Хотя большинство из существующих форм использует метод POST Различия между GET и POST, а также ситуации, в которых следует использовать тот или иной метод, будут рассмотрены при изучении CGI-программирования.
- ACTION. Задает имя программы, которая будет обрабатывать форму.
- ENCTYPE. Задает метод кодирования (обычно не задается). По умолчанию равен "application/x-www-form-urlencoded".
- NAME. Задается для JavaScript, чтобы иметь возможность обращаться к форме по имени, а не по номеру.
- TARGET. Задается во фреймосодержащих документах. Определяет, в какой фрейм отправить полученную информацию.
- ONSUBMIT. Задает JavaScript-обработчик проверки правильности заполнения формы. Так как JavaScript-обработчик срабатывает локально, процесс происходит достаточно быстро. Это намного лучше, чем многократно гонять данные по сети из-за того, что растяпа-пользователь в очередной раз некорректно заполнил какое-то поле.
Пример
<FORM METHOD="POST" ACTION="/cgi_bin/grill.pl" ONSUBMIT="alert('Некого посылать');return false;"> ...Элементы формы... </FORM>
Контейнер <FORM>…</FORM> существует не сам по себе. Посылаемые данные содержатся в специальных элементах формы – элементах управления. Именно с ними взаимодействует пользователь, вводя данные.Контейнер <FORM>…</FORM> существует не сам по себе. Посылаемые данные содержатся в специальных элементах формы – элементах управления. Именно с ними взаимодействует пользователь, вводя данные.
|