Пока я творю, я живу!
Блог посвящен: HTML, CSS, PHP, Wordpress, Bootstrap
Всем привет!
Продолжаем изучать основы HTML. В этом уроке мы разберем, что такое HTML форма и как она создается.
Если вы обратили внимание, сегодня ни один веб сайт не обходится без форм. Эти формы могут быть различные, например, форма обратной связи, форма для подачи заказа, форма регистрации и входа на сайт, форма отправки комментариев, отзывов, форма поиска и многие др.
Я думаю сейчас нужно вам показать примеры, как выглядят HTML формы визуально.
○ Форма поиска:
○ Форма отправки комментариев:
○ Форма входа на сайт:
○ Форма обратной связи:
○ Форма для подачи заказа:
Я думаю, вы уловили саму суть создания HTML форм. Итак, в сегодняшнем уроке я расскажу, как создать простую HTML форму и какие теги можно использовать для создания различных полей формы.
Вот с этого момента прошу вашего особого внимания, потому как тема сложна и важная.
HTML форма – это поле, в которое пользователь вводит некую информацию. Но, эта информация должна каким-то образом еще и отправляться. Своего рода, HTML форма – это как мотоцикл без бензина, вроде все есть, но почему-то не едет. Так вот, чтобы форма заработала и отправляла информацию, которую ввел пользователь, нужно создать обработчик форм на языке программирования PHP. Но вы с обработчиком не заморачивайтесь, так как вы сейчас проходите только курс основ HTML для начинающих. Мы еще разберем тему обработчика для форм в разделе «PHP». Так, что-то я отвлекся от основной темы.
Любая HTML форма будет состоять из основного тега <form> </form>. Внутри тега <form> </form> вставляются остальные элементы формы, которые будут отображаться на веб странице.
<form> здесь будут различные элементы формы, которые будут отображаться на веб странице. </form>
Форма должна размещаться между тегами <body></body>.
Для тега <form> закрывающий тег обязателен.
*атрибуты для тега <form>
NAME – уникальное имя формы. Оно используется тогда, когда на одном сайте несколько форм.
ACTION – этот атрибут указывает путь к обработчику формы. Является обязательным.
METHOD – способ отправки.
Пример, как выглядит тег <form> с перечисленными атрибутами:
<form name="forma1" method="post" action="obrabotchik.php"> здесь будут различные элементы формы, которые будут отображаться на веб странице. </form>
○ Тег input
Тег input – эта часть элемента поля формы предназначена для ввода небольшого текста, цифр.
Для тега <input> закрывающий тег не нужен.
*атрибуты для тега <input>
Пример заполнений:
<input type="text" name="nameforma" autofocus maxlength="8" size="100" required placeholder="Как вас зовут?">
Текстовое поле
○ Текстовое поле «text»:
<input type="text">
Результат:
○ Поле для пароля «password»:
<input type="password"/>
Результат:
○ Поле для email «email»:
<input type="email"/>
Результат:
○ Кнопка для выбора файла с компьютера «file»:
<input type="file"/>
Результат:
○ Поле для ввода телефона «tel»:
<input type="tel">
Результат:
○ Поле поиска «search»:
<input type="search" results="5">
Результат:
○ Поле выбора цвета «color»:
<input type="color"/>
Результат:
○ Поле для ввода и выбора цифр «number»:
<input type="number" min="0" max="10" step="5"/>
Результат:
○ Поле для выбора даты «date»:
<input type="date">
Результат:
○ Поле для выбора даты и местного времени в формате (05.05.2015 00:00):
<input type="datetime-local"/>
Результат:
○ Выводить выпадающий календарь.
Поле для выбора года и месяца в формате (Июль 2015 г.).:
<input type="month"/>
Результат:
○ Поле для выбора времени «time»:
<input type="time"/>
Результат:
○ Ползунок «range»:
<input type="range"/>
Результат:
○ Флажок (checkbox):
<input type="checkbox" checked><input type="checkbox"/>
checked – этот атрибут указывает, какой флажок должен быть включен по умолчанию
Результат:
○ Радиопереключатель «radio»:
<input type="radio" checked="checked"> <input type="radio">
checked – этот атрибут указывает, какой радиопереключатель должен быть включен по умолчанию
Результат:
Кнопки
○ Кнопка «button»:
<input type="button" value="кнопка"/>
value - надпись на кнопке
Результат:
○ Кнопка для отправки данных «submit»:
<input type="submit" value="кнопка"/>
value - надпись на кнопке
Результат:
○ Кнопка сброса «reset»:
<input type="reset" value="сброс"/>
value - надпись на кнопке
Результат:
○ Кнопка картинкой:
<input type="image" src="ссылка на картинку">
Результат:
○ Скрытое поле «hidden»
<input type="hidden" value="Любое значение "/>
○ Тег select
Тег select – это часть элемента формы, предназначен для ввода выпадающего списка.
Для тега <SELECT></SELECT> закрывающий тег обязателен.
Тег <SELECT> является каркасом для выпадающего списка.
Чтобы создавать пункты выпадающего списка существует тег <OPTION>.
Для тега <OPTION></OPTION> закрывающий тег обязателен.
*атрибуты для тега <SELECT> и <OPTION>
Пример:
<select name="dostavka"> <option value="ne-srochnaya"> Не срочная </option> <option value="srochnaya"> Срочная </option> <option value="kurierom"> Курьером </option> </select>
Результат:
Или вот так:
<select name="dostavka"> <option> </option> <option value="ne-srochnaya"> Не срочная </option> <option value="srochnaya"> Срочная </option> <option value="kurierom"> Курьером </option> </select>
Результат:
Теперь заблокируем из списка «Срочная» атрибутом «disabled»:
<select name="dostavka"> <option value="ne-srochnaya"> Не срочная </option> <option value="srochnaya" disabled > Срочная </option> <option value="kurierom"> Курьером </option> </select>
Результат:
○ выпадающий список по группам:
Для создания списка группы используется тег <optgroup>
<optgroup label="Группа 1"></optgroup>
Пример:
<select> <optgroup label="Группа 1"> <option value="1">Option</option> <option value="2">Textarea</option> </optgroup> <optgroup label="Группа 2"> <option value="3">Label</option> <option value="4">Fieldset</option> <option value="5">Legend</option> </optgroup> </select>
Результат:
○ для множественного выбора:
<select multiple> <option>Option</option> <option>Textarea</option> <option>Label</option> <option>Fieldset</option> <option>Legend</option> </select>
В теге <select> используется атрибут «multiple».
Результат:
○ Тег textarea
Тег textarea – это часть элемента поля формы, предназначен для ввода большого текста, цифр.
закрывающий тег обязателен.
<textarea></textarea>
*атрибуты для тега <textarea>
Пример:
<textarea name="adres" cols="30" rows="10"></textarea>
Результат:
Или вот так:
<textarea name="adres" cols="30" rows="10">Введите текст</textarea>
Результат:
Или вот так:
<textarea name="adres" cols="30" rows="10" placeholder="Введите текст"></textarea>
Результат:
○ Тег fieldset
Тег fieldset – с помощью этого тега можно нарисовать рамку вокруг объекта.
Закрывающий тег обязателен.
<fieldset></fieldset>
Дополнительные теги <legend>
Тег legend – указывает на заголовок.
Закрывающий тег обязателен.
<legend></legend>
Пример:
<fieldset> <legend>Заголовок</legend> Текст внутри рамки. </fieldset>
Результат:
Это все, что я хотел рассказать по теме «HTML-формы». Сейчас подведем итог и на практике попробуем создать простую форму, используя уже те знания, которые вы почерпнули из этой статьи.
Вот моя форма:
<form method="post" action=" "> <fieldset> <legend>Форма для резюме работника опытного завода ПАО "КМЗ" </legend> <input type="text" placeholder="Ваше имя"><br><br> <input type="text" placeholder="Ваша фамилия"><br><br> Кем вы хотите устроиться?<br> <select size="1"> <option selected> Директором </option> <option > Инженером </option> <option > Сварщиком </option> </select><br><br> Какую зарплату вы хотите получать (в месяц)? <br> <input type="radio" value="10" checked> 10$ <input type="radio" value="11"> 11$<br><br> <textarea cols="45" rows="5" placeholder="Введите адрес"></textarea><br><br> <input type="submit" value="Отправить резюме" width="20"> <input type="reset" value="Стереть и начать все заново "> </fieldset> </form>
Результат:
Спасибо за статью! Ваш сайт просто находка для начинающих веб-мастеров!
Ответить
31 марта, 2016 at 15:29
Пожалуйста, Влад!
Ответить