Использование форм в HTML - Блог ITVDN
ITVDN: курсы программирования
Видеокурсы по
программированию

    Выбери свою IT специальность

    Подписка

    Выбери свою IT специальность

    Подписка

      Использование форм в HTML

      advertisement advertisement

      Введение

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

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

      Теги  forminputtextareaselect и optionбазовые теги для форм в HTML.


      Form

      Тег form формирует такой себе «бланк». Если используется пользовательская форма для отправки данных, то нужно описать атрибут action для указания, куда контент будет отправлен.

      Атрибут method указывает форме, как данные будут отправляться на сервер, также имеет дефолтное   значение get, а также post, что фактически незаметно передает информацию о форме.

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

      Вот элемент формы будет выглядеть примерно так:

          <form action="processingscript.php" method="post">

          form>

      Input

      Тег Input  - чуть ли не важнейшее в формах. Он может принимать огромное число значений, самые распространенные:

      <input type=”text”> или просто <input- стандартное текстовое поле. Также может иметь атрибут value, что превращает исходный текст в textbox.

      <input type=”password”> - похожий на textbox, однако символы скрыты от пользователя.

      <input type=”checkbox”> - кнопка с флажком, пользователь может задать режим вкл/выкл. Также может иметь атрибут checked ( <input type=”checkbox” checked> ), делает флажок «включенным».

      <input type=”radio”> - похожий на checkbox, пользователь может выбрать только одну радиокнопку из группы. Также может иметь атрибут checked.

      <input type=”submit”> - кнопка, что отправляет форму. Пользователь может изменять исходный текст формы через атрибут value, например 

      <input type="submit" value="Ooo. Look. Text on a button. Wow">

      Обратите внимание на то, что тег input как и img, и br не имеет закрывающегося тега.

      Textarea

      Textarea – по сути, большое многострочное текстовое поле. Через атрибуты rows и cols задается число строк и столбцов соответственно, хотя можно управлять размером поля через CSS.

      <textarea rows="5" cols="20">A big load of texttextarea>

      Select

      Тег Select в паре с option создает выпадающий список.

          <select>

              <option>Option 1option>

              <option>Option 2option>

              <option value="third option">Option 3option>

          select>

      Выбранное значение отправляется при подтверждении формы. Этим значением будет текст, заключенный в тег option, но будет отослано значение атрибута value, если он явно задан. Так, из примера выше, если выбран первый пункт, «Option 1» будет отправлено, если же третий -

      Тег option может иметь атрибут selected, аналогично как checked для checkbox и радиокнопок. Например, <option selected>Rodentoption> будет изначально выбран вариант “Rodent”.

      Names

      Все вышеописанные теги будут красиво размещаться на странице, но, если подключить скрипт для обработки формы – все они будут проигнорированы. Так случится потому, что поля формы должны иметь уникальные имена. Так что нужно добавить атрибут name во все поля:

      <input type="text" name="talkingsponge">

       

      Пример формы:

      <form action="contactus.php" method="post">

              <p>Name:p>

              <p>

                  <input type="text" name="name" value="Your name">p>

              <p>Comments: p>

              <p>

                  <textarea name="comments" rows="5" cols="20">Your commentstextarea>p>

              <p>Are you:p>

              <p>

                  <input type="radio" name="areyou" value="male">

                  Malep>

              <p>

                  <input type="radio" name="areyou" value="female">

                  Femalep>

              <p>

                  <input type="radio" name="areyou" value="hermaphrodite">

                  An hermaphroditep>

              <p>

                  <input type="radio" name="areyou" value="asexual">

                  Asexualp>

              <p>

                  <input type="submit">p>

          form>

      Источник: http://www.htmldog.com/guides/html/beginner/forms/

      КОММЕНТАРИИ И ОБСУЖДЕНИЯ
      advertisement advertisement

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

      Библиотека современных IT знаний в удобном формате

      Выбирай свой вариант подписки в зависимости от задач, стоящих перед тобой. Но если нужно пройти полное обучение с нуля до уровня специалиста, то лучше выбирать Базовый или Премиум. А для того чтобы изучить 2-3 новые технологии, или повторить знания, готовясь к собеседованию, подойдет Пакет Стартовый.

      Стартовый
      • Все видеокурсы на 3 месяца
      • Тестирование по 10 курсам
      • Проверка 5 домашних заданий
      • Консультация с тренером 30 мин
      59.99 $
      Оформить подписку
      Базовый
      • Все видеокурсы на 6 месяцев
      • Тестирование по 16 курсам
      • Проверка 10 домашних заданий
      • Консультация с тренером 60 мин
      89.99 $
      Оформить подписку
      Премиум
      • Все видеокурсы на 1 год
      • Тестирование по 24 курсам
      • Проверка 20 домашних заданий
      • Консультация с тренером 120 мин
      169.99 $
      Оформить подписку
      Notification success
      Мы используем cookie-файлы, чтобы сделать взаимодействие с нашими веб-сайтами и услугами простым и значимым.