Form tag and javascript

Содержание
  1. HTML Tag
  2. Definition and Usage
  3. Browser Support
  4. Attributes
  5. Формы и javascript. FORM
  6. Свойства форм
  7. Свойства первого набора
  8. Элементы форм
  9. Кнопки (BUTTON, RESET, SUBMIT)
  10. Свойства
  11. Метод
  12. Пример
  13. Нажатие кнопки
  14. Флажок (CHECKBOX)
  15. Свойства
  16. Метод
  17. Пример
  18. Метод click флажка
  19. Переключатель (RADIO)
  20. Свойства
  21. Метод
  22. Пример
  23. Метод click группы переключателей
  24. Список (SELECT)
  25. Свойства
  26. Методы
  27. Пример
  28. Работа с готовым списком
  29. Пример
  30. Динамическое заполнение списка
  31. Поле ввода (TEXT)
  32. Свойства
  33. Методы
  34. Пример
  35. Заполните анкету
  36. Текстовая область (TEXTAREA)
  37. Свойства
  38. Методы
  39. Пример
  40. Отправьте телеграмму
  41. Поле ввода пароля (PASSWORD)
  42. Свойства
  43. Методы
  44. Пример
  45. Регистрация
  46. Как я могу использовать select box как навигационное меню?
  47. Как я могу использовать картинку для кнопки submit?
  48. Передача данных между формами на различных страницах
  49. Почему document.formName.selectObject.value не отражает значение выбранного пункта в списке?
  50. Как мне получить значение выбранной в данный момент radio button в radio group или группе checkboxes?
  51. Как мне получить форму, чтобы инициировать процесс запуска клавишей Enter?
  52. Как я могу отключить поле текстового ввода?
  53. Как сделать загрузку страницы при выборе флажка?
  54. Сохранение данных в локальное хранилище браузера:
  55. Особенности onClick, onSubmit, onReset
  56. DOM объект элемента INPUT:

HTML Tag

An HTML form with two input fields and one submit button:

More «Try it Yourself» examples below.

Definition and Usage

The tag is used to create an HTML form for user input.

The element can contain one or more of the following form elements:

Browser Support

Attributes

Attribute Value Description
accept-charset character_set Specifies the character encodings that are to be used for the form submission
action URL Specifies where to send the form-data when a form is submitted
autocomplete on
off
Specifies whether a form should have autocomplete on or off
enctype application/x-www-form-urlencoded
multipart/form-data
text/plain
Specifies how the form-data should be encoded when submitting it to the server (only for method=»post»)
method get
post
Specifies the HTTP method to use when sending form-data
name text Specifies the name of a form
novalidate novalidate Specifies that the form should not be validated when submitted
rel external
help
license
next
nofollow
noopener
noreferrer
opener
prev
search
Specifies the relationship between a linked resource and the current document
target _blank
_self
_parent
_top
Specifies where to display the response that is received after submitting the form
Читайте также:  Php echo перенос строки

Источник

Формы и javascript. FORM

Сейчас мы поговорим о различных приемах работы сценариев JavaScript с HTML-формами.

Если в HTML-документе определена форма, то она доступна сценарию JavaScript как объект, входящий в объект document с именем, заданным атрибутом NAME тега FORM .

Свойства форм

Форма имеет два набора свойств, состав одного из которых фиксированный, а состав другого зависит от того, какие элементы определены в форме.

Свойства первого набора

  • action. Значение атрибута ACTION тега FORM .
  • encoding. Значение атрибута ENCTYPE тега FORM .
  • method. Значение атрибута METHOD тега FORM .
  • target. Значение атрибута TARGET тега FORM .
  • elements. Массив всех элементов формы.
  • length. Размер массива elements.

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


Кнопки (BUTTON, RESET, SUBMIT)


Свойства


Метод


Пример

      

Нажатие кнопки

Нажатие кнопки

Флажок (CHECKBOX)


Свойства

  • name. Имя объекта.
  • value. Надпись на кнопке.
  • checked. Состояние флажка: true — флажок установлен, false — флажок не установлен.
  • defaultChecked. Отражает наличие атрибута CHECKED : true — есть, false — нет.

Метод


Пример

    

Метод click флажка

Флажок Состояние флажка можно изменить и этой кнопкой

Метод click флажка

Переключатель (RADIO)


Свойства

  • name. Имя объекта.
  • value. Надпись на кнопке.
  • length. Количество переключателей в группе.
  • checked. Состояние переключателя: true — переключатель включен, false — выключен.
  • defaultChecked. Отражает наличие атрибута CHECKED : true — есть, false — нет.

Метод


Пример

     

Метод click группы переключателей

Мужской Женский Состояние переключателей можно изменить и этой кнопкой

Метод click группы переключателей

Список (SELECT)


Свойства

  • name. Имя объекта.
  • selectedIndex. Номер выбранного элемента или первого среди выбранных (если указан атрибут MULTIPLE ).
  • length. Количество элементов (строк) в списке.
  • options. Массив элементов списка, заданных тегами OPTION .
  • value. Значение атрибута VALUE .
  • text. Текст, указанный после тега OPTION .
  • index. Индекс элемента списка.
  • selected. Присвоив этому свойству значение true , можно выбрать данный элемент.
  • defaultSelected. Отражает наличие атрибута SELECTED : true — есть, false — нет.

Методы


Пример

     

Работа с готовым списком

Работа с готовым списком

Кроме работы с готовыми списками JavaScript может заполнять список динамически. Для записи нового элемента списка используется конструктор Option c четырьмя параметрами, первый из которых задает текст, отображаемый в списке, второй — значение элемента списка, соответствующее значению атрибута VALUE , третий соответствует свойству defaultSelected , четвертый — свойству selected .

Пример

    

Динамическое заполнение списка

Динамическое заполнение списка

Поле ввода (TEXT)


Свойства

  • name. Имя объекта.
  • defaultValue. Начальное содержимое поля.
  • value. Текущее содержимое поля.

Методы

  • focus( ). Передает полю фокус ввода.
  • blur( ). Отбирает у поля фокус ввода.
  • select( ). Выделяет содержимое поля.

Пример

      

Заполните анкету

Фамилия: Имя: Возраст: Телефон:

Заполните анкету

Обратите внимание на то, что символы фамилии и имени при потере фокуса соответствующими полями преобразуются в прописные. Для этого используется метод toUpperCase , определенный во встроенном классе строк.

Текстовая область (TEXTAREA)


Свойства

  • name. Имя объекта.
  • defaultValue. Начальное содержимое области.
  • value. Текущее содержимое области.

Методы

  • focus( ). Передает области фокус ввода.
  • blur( ). Отбирает у области фокус ввода.
  • select( ). Выделяет содержимое области.

Пример

      

Отправьте телеграмму

Отправьте телеграмму

Для установки курсора в определенное место textarea-области используйте следующую кросбраузерную функцию: