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

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 21.03.2019

Просмотров: 360

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


Создание формы обратной связи




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


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


Атрибут method задает способ отправки формы. Может принимать значение GET или POST.


Поля формы


Внутри тега form можно располагать различные элементы формы:


  • поле ввода input,


  • кнопку отправки формы,


  • многострочное поле ввода textarea и другие.


Пример формы


<form action=" " method="GET">



<input type="text" name="user"><br><br>


<textarea name="message"></textarea><br><br>


<input type="submit">


</form>






Пример создания формы обратной связи Тег <FORM> в html-файле:



<FORM >


<div>

<label for="email" >Введите Ваш e-mail</label><br>

<INPUT type="text" placeholder="Ваш e-mail" name="e-mail"><br><br> </div>

<div>

<label for="name">Введите Ваше имя</label><br>

<INPUT type="text" placeholder="Ваше имя" name="name"><br><br>

</div>

<div>

<label for="message">Сообщение </label><br>

<textarea name="message"></textarea><br>

</div>

<div>



<INPUT type="submit" value="Нажмите, чтобы отправить письмо"> </div>


</FORM>


Стилевые описания тега <FORM> в файле .css:



form {

text-align:left;

margin:20px 0;

padding:10px 20px;

}


form input {


margin:20px 0;

}


Пример формы обратной связи на странице:


























Тег input



Тег input создает различные элементы HTML формы: обычное поле ввода, поле для ввода пароля, флажок checkbox (чекбокс), радио кнопки (radio), кнопку для отправки.


Не требует закрывающего тега.






Атрибуты










Атрибут



Описание
















type


Задает тип поля ввода.








value


Значение по умолчанию в поле ввода. В случае с кнопкой задает ее текст.








placeholder


Подсказка в поле ввода








name


Имя поля ввода. Нужно для того, чтобы достать данные поля ввода в PHP.






Для корректной работы формы имена полей ввода не должны совпадать











друг с другом (в одной форме). Если они совпадают - в PHP придут данные



того поля ввода, которое ниже в HTML коде.





disabled

Блокирует элемент формы















Значения атрибута type


Значение







Описание





















text



Создает обычное текстовое поле ввода.











message

















password



Создает текстовое поле ввода для пароля. При внесении в него текст - он





отобразится звездочками.











checkbox





Создает флажок чекбокс.


















radio





Создает радио переключатель.

















button


Создает кнопку. Нажатие на эту кнопку не будет отправлять форму на сервер.











submit












Submit

Создает кнопку, которая будет отправлять данные на сервер. Текст



















кнопки зависит от браузера, его можно сменить с помощью value.











reset












Reset











Создает кнопку, которая очищает заполненную форму. Текст кнопки





зависит от браузера, его можно сменить с помощью value.






file


Создает кнопку выбора файла. Дизайн этой кнопки запрещено менять через





CSS. Если вам требуется такое поле в форме, то тег form должен иметь





атрибут enctype в значении multipart/form-data.














Новые в HTML5 значения атрибута type



































Пример использования атрубитов type:


<form action=" " method="POST">


Введите фамилию <input type="text" name="soname"> <br><br>


Введите имя <input type="text" name="name"> <br><br>


Введите дату рождения <input type="date" name="date"> <br><br>


Введите e-mail <input type="email" name="mail"> <br><br>


<input type="submit" name="send" value="Отправить форму" >


<input type="reset" name="reset" >


</form>


Результат в браузере:

















Атрибут required указывает на то, что данный элемент HTML формы должен быть обязательно заполнен. Например: <input type="text" placeholder="Введите имя" required>