При каких условиях подается вклад? - PullRequest
0 голосов
/ 22 февраля 2020

При отправке формы какие входные данные отправляются?

Например:

  1. отключенные входные данные не отправляются ...
  2. входные данные без атрибута имени не отправлены ...

Я ищу более полный / официальный документ, который объясняет, какие входные данные представлены?

Ответы [ 2 ]

3 голосов
/ 22 февраля 2020

Существует ряд условий.

Владельцем формы элемента управления должна быть отправляемая форма, и ни одно из следующих условий не соответствует действительности:

  • Элемент поля имеет Предок элемента списка данных.
  • Элемент поля отключен.
  • Элемент поля является кнопкой, но не отправителем.
  • Элемент поля является элементом ввода, атрибут типа которого находится в состоянии «Флажок», чья проверка отмечена как «ложь».
  • Элемент поля представляет собой элемент ввода, атрибут type которого находится в состоянии переключателя, а флажок отмечен как «ложь».
  • Элемент поля является элемент объекта, который не использует плагин.

и имя должно быть установлено.

Подробности в HTML5 spe c в 4.10 .21.4 Построение списка записей

2 голосов
/ 22 февраля 2020

Как указано в документе W3 (https://www.w3.org/TR/html401/interact/forms.html#successful -controls ):

Успешный элемент управления "действителен" для отправки. Каждый успешный элемент управления имеет имя элемента управления в сочетании с его текущим значением как часть отправленного набора данных формы. Успешный элемент управления должен быть определен в элементе FORM и должен иметь имя элемента управления.

Однако:

  • Элементы управления, которые отключены, не могут быть успешными.
  • Если форма содержит более одной кнопки отправки, успешной будет только активированная кнопка отправки.
  • Все флажки «вкл» могут быть успешными.
  • Для переключателей, которые имеют одинаковое значение атрибута name, может быть успешным только переключатель «on».
  • Для меню имя элемента управления предоставляется элементом SELECT, а значения - элементами OPTION. Только выбранные параметры могут быть успешными. Если никакие параметры не выбраны, элемент управления не будет успешным, и ни имя, ни любые значения не будут отправлены на сервер при отправке формы.
  • Текущее значение выбранного файла представляет собой список из одного или нескольких имен файлов. После отправки формы содержимое каждого файла отправляется вместе с остальными данными формы. Содержимое файла упаковывается в соответствии с типом содержимого формы.
  • Текущее значение элемента управления объекта определяется реализацией объекта.

Подробнее в документе.

...