Подтвердить что ты не робот

Должен ли быть установленный в форме?

Я ничего не знаю о DTD.

http://www.bls.gov/oco/ocos292.htm

Посмотрите, как на этой странице используется формат field вне формы, и это круто! Мне нравится стиль!

4b9b3361

Ответ 1

Я думаю, что вопрос и выбранный ответ в этом вопросе вводят в заблуждение. Независимо от того, должен ли form иметь fieldset, и должен ли a fieldset находиться в form два разных вопроса с двумя разными ответами.

В соответствии с спецификацией HTML4.01 набор полей является допустимым элементом внутри формы, но поскольку он является стандартным блочным элементом, он также приемлем в другом месте: http://www.w3.org/TR/html401/interact/forms.html#h-17.10 http://www.w3.org/TR/html401/sgml/dtd.html#block

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

Однако форма не требует набора полей: http://www.w3.org/TR/html401/interact/forms.html#h-17.3

Ответ 3

Если вы разместили поле вне формы, страница проверяет, но я не вижу веских оснований для этого, и если вы читаете xhtml 1.0 DTD, вы найдете этот комментарий в секции fieldset:

Элемент fieldset используется для группировки полей формы. В содержимом должен присутствовать только один элемент легенды, а если присутствующий должен иметь только пробелы.

Ответ 4

Bumping, потому что никто не дал действительный прецедент для формы fieldset sans. Действительная причина использования набора полей без формы - это когда вы используете входы для сбора информации для динамического отображения. Каждое изменение ввода делает разницу в отображаемой информации. Нет смысла заполнять форму и нажимать submit. Вы можете поместить форму вокруг набора полей, но это было бы бесполезно. Однако набор полей визуально группирует входы, используемые для управления дисплеем (или игрой или что-то еще).

Ответ 5

Нет, вам не нужен набор полей в форме.

Ответ 6

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

Ответ 7

HTML5 добавил новые атрибуты для набора полей:

form_id - указывает одну или несколько форм, которые имеет набор полей

http://www.w3schools.com/tags/tag_fieldset.asp

Ответ 8

Он не обязательно должен быть внутри формы, но лучше иметь хотя бы связь с формой с form="[form_ID]".

Допустимый пример использования - это когда у вас есть несколько наборов элементов управления, которые распространяются по частям неформатного контента. В этом случае вам обычно нужно либо поместить все, связанное или нет, внутри формы (плохо) или повторить одну и ту же форму снова и снова (странно).

В то время как просто привязка всех полей к одной форме намного проще.

Пример: тест или опрос или еще что-то, что требует некоторой обратной связи после каждого раздела.

Ответ 9

Я использовал набор полей вне формы для группировки пользовательских фильтров dqatable jquery. У меня было несколько "выпадающих" выпадающих элементов в наборе полей, каждый для другой категории фильтрации. У меня были события onchange, связанные с каждым выпадающим списком, так что когда что-то было выбрано, строки в таблице данных будут соответственно отфильтрованы. Фактические теги формы действительно не кажутся необходимыми в настоящее время с javascript/jquery.