На сгенерированной странице было бы проще всего, если бы некоторые входные данные предшествовали определению формы. Атрибут form
представляется подходящим механизмом (например, <input form='f1' ...>
. В примерах, которые я нашел в Интернете, форма предшествует входным данным, поэтому мне интересно, нормально ли, если эти элементы ввода предшествуют форме в документе как в:
<input form='f1' type='text' name='i1'>
...
<form id='f1' action='...'>
<input type='submit' name='s2'>
</form>
В моем (ограниченном) тестировании это, кажется, работает, но я не могу найти формулировку в стандарте, которая требует, чтобы она работала. В частности, стандарт гласит:
Если для повторно связанного элемента, связанного с формой, указан атрибут формы, то значением этого атрибута должен быть идентификатор элемента формы в документе владельца этого элемента.
И в то время, когда элемент ввода встречается в документе, такая форма еще не существует. Я читаю это неправильно?