Загрузка

RUS | ANG | |

StepkinBlog.ru

Пока я творю, я живу!
Блог посвящен: HTML, CSS, PHP, Wordpress, Bootstrap

Главная » Основы HTML » HTML формы. Основы HTML для начинающих. Урок №18

26.02.2016


15:05


4627


2


HTML формы. Основы HTML для начинающих. Урок №18

HTML формы. Основы HTML для начинающих. Урок №18

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

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

Форма поиска:

HTML формы. Основы HTML для начинающих. Урок №18

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

Форма отправки комментариев

Форма входа на сайт:

HTML формы. Основы HTML для начинающих. Урок №18

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

HTML формы. Основы HTML для начинающих. Урок №18

Форма для подачи заказа:

HTML формы. Основы HTML для начинающих. Урок №18

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

Вот с этого момента прошу вашего особого внимания, потому как тема сложна и важная.

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

Учимся создавать HTML формы

Любая HTML форма будет состоять из основного тега <form> </form>. Внутри тега <form> </form> вставляются остальные элементы формы, которые будут отображаться на веб странице.

<form>
здесь будут различные элементы формы, которые будут отображаться на веб странице.
</form>

Форма должна размещаться между тегами <body></body>.
Для тега  <form> закрывающий тег обязателен.

*атрибуты для тега <form>

NAME – уникальное имя формы. Оно используется тогда, когда на одном сайте несколько форм.
ACTION – этот атрибут указывает путь к обработчику формы. Является обязательным.
METHOD – способ отправки.

  • POST -  данные передаются в скрытом виде
  • GET (по умолчанию) -  данные передаются в открытом виде через браузерную строку.

Пример, как выглядит тег  <form>  с перечисленными атрибутами:

<form name="forma1" method="post" action="obrabotchik.php">
здесь будут различные элементы формы, которые будут отображаться на веб странице.
</form>

Элементы формы

Тег input

Тег input – эта часть элемента поля формы предназначена для ввода небольшого текста, цифр.
Для тега  <input> закрывающий тег не нужен.

*атрибуты для тега <input>

  • name - имя элемента
  • size - размер поля
  • required – поле обязательное для заполнения
  • autofocus – указатель мышки при загрузке веб-страницы сразу будет на поле
  • maxlength – этим атрибутом можно указать максимальное количество ввода символов в поле. По умолчанию, без атрибута maxlength, в поле можно будет вводить неограниченное количество символов
  • placeholder –  подсказка для пользователя, которая будет отображаться прямо внутри формы поля (раньше использовали атрибут value).
  • type - тип элемента

Пример заполнений:

<input type="text" name="nameforma" autofocus maxlength="8" size="100" required placeholder="Как вас зовут?">

Тип элемента type

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

○ Текстовое поле «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"/>
  • min – минимальное значение
  • max – максимальное значение
  • step – шаг.

Результат:

Поле для выбора даты «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>

  • Name – это имя всего списка. Задается только  для тега <SELECT>.
  • multiple – для множественного выбора, только при выборе нужно удерживать клавишу «CTRL». Задается только для тега <SELECT>.
  • Value – задается для каждого пункта списка для тега <OPTION>.
  • disabled - блокирует выбор элемента в выпадающем списке. Задается только для тега <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>

  • name – имя поля
  • cols – ширина поля
  • rows – высота поля
  • placeholder –  подсказка для пользователя, которая будет отображаться прямо внутри формы поля.

Пример:

<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></fieldset>

Дополнительные теги <legend>
Тег legend – указывает на заголовок.
 Закрывающий тег обязателен.

<legend></legend>

Пример:

<fieldset>
<legend>Заголовок</legend>
Текст внутри рамки.
</fieldset>

Результат:

HTML формы. Основы HTML для начинающих. Урок №18

Это все, что я хотел рассказать по теме «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>

Результат:

HTML формы. Основы HTML для начинающих. Урок №18



Случайные записи:

  1. Отображение и скрытие элементов. Основы bootstrap3 для начинающих. Урок №24
  2. Сетка. Основы bootstrap 3 для начинающих. Урок №4
  3. Позиционирование блоков CSS. Основы CSS для начинающих. Урок №14
  4. Цикл FOR. Основы PHP с нуля. Урок №12
  5. Кнопки. Основы bootstrap 3 для начинающих. Урок №7

Последние записи рубрики:

  1. Бесплатный курс по основам HTML
  2. Шпаргалка по HTML на русском языке
  3. Создание простого мини сайта. Практика по пройдённому материалу
  4. Тесты HTML онлайн. Основы HTML для начинающих
  5. Как прописать мета теги. Основы HTML для начинающих. Урок №21

2 ответа(ов) на статью: “HTML формы. Основы HTML для начинающих. Урок №18”

  1. Влад says:

    Спасибо за статью! Ваш сайт просто находка для начинающих веб-мастеров!

    Ответить

    Степка
    Степка ответил(а) на комментарий:

    Пожалуйста, Влад!

    Ответить

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

;-) :| :x :twisted: :smokes: :smile: :shock: :sad: :rose: :roll: :razz: :pop-corne: :oops: :o :mrgreen: :lol: :idea: :grin: :gazeta: :evil: :cry: :cool: :coffe: :arrow: :???: :?: :!:

Подписаться на обновления:

Подпишись на обновления моего блога через e-m@il:

@

Реклама на блоге:

Мои цели на
2017 год:

Довести количество статей до 150

Доделать этот блог

Закончить тему «Основы CSS»

Закончить тему «Основы PHP»

Начать тему «Основы JavaScript»

Добиться посещаемости 500 чел/сутки

Статистика:

Записей: 104
Страниц: 3
Рубрик: 9
Меток: 11
Комментариев: 231

Уведомление для пользователей AdBlock

Включая adblock (блокировщик рекламы) вы лишаете меня заработка, и тем самым лишаете смысла трудиться над своим сайтом, помогать вам и отвечать на комментарии. Если вы решились отключить adblock для моего блога, спасибо!

Как отключить AdBlock?