2009-03-18 4 views
17

나는 DTD에 대해 아무것도 모른다. FIELDSET이 페이지의 형태로 외부를 사용하고 멋진 방법필드 세트가 양식에 있어야합니까?

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

하세요! 나는 스타일을 좋아한다!

+1

좋은 답변 [여기] (http://stackoverflow.com/questions/9812898/is-it-wrong-to-use-the-fieldset-tag-without-form-tag) –

+1

불행히도 5 년 후, 연결된 페이지가 사라졌습니다. 누군가 의미가 무엇인지 보여주는 최소한의 예를 만들고 싶습니까? –

답변

26

이 질문에 대한 대답은 오해의 소지가 있다고 생각합니다. formfieldset이 있어야하는지 여부 및 fieldsetform에 있어야하는지 여부는 두 가지 다른 질문과 두 가지 답변이 있습니다.

는 HTML4.01 사양에 따르면, FIELDSET 폼 내부에 유효한 원소이지만, 표준 블록 레벨 요소이기 때문에, 다른 곳도 가능 : http://www.w3.org/TR/html401/interact/forms.html#h-17.10 http://www.w3.org/TR/html401/sgml/dtd.html#block

I 수 그러나 필드 세트를 사용하여 꾸미기를 사용하지 않는 한 잘못된 사용법이 될 수있는 유스 케이스를 상상해보십시오.

양식하지만, 필드 셋이 필요하지 않습니다 폼 외부 필드 셋을 넣으면 http://www.w3.org/TR/html401/interact/forms.html#h-17.3

+2

올바른 사용 예 : 각 입력마다 하나의 양식을 갖고 입력 변경시 해당 양식을 제출한다고 가정 해보십시오. 이러한 입력을 그룹화하려면'form' 요소를 필드 세트 안에 넣어야합니다. – skalee

+2

AFAI는 AFAI에서 필드 집합을 함께 사용하여 그룹화 정보를 나타내는 것은 구문과 의미면에서 모두 잘못된 사용법임을 나타냅니다. 예를 들어 배송 주소와 청구서 수신 주소를 모두 표시해야하는 경우 각 주소 주변에 테두리를 배치하고 테두리에 '배송'또는 '결제'를 삽입하여 각 주소의 컨텍스트를 구분할 수 있습니다. – AaronLS

+1

필드 집합 내에 양식을 갖는 것이 의미 상 허용됩니까? –

1

예, fieldset 요소가 관련 양식 필드를 그룹화하는 데 사용되기 때문입니다.

2

아니요, 양식에 필드 세트가 필요하지 않습니다.

+5

그건 문제가되지 않습니다! 문제는 양식 요소 외부에서 fieldset 요소를 사용할 수 있는지 여부입니다. –

+0

@ 존 : 실제로는 의심의 여지가 없습니다. 게시물 본문에서 적어도. 그리고 베드로의 대답은 그 문제를 해결합니다. – Cerebrus

+6

@Cerebrus : 질문은 제목에 있으며이 대답은 질문에 대답하지 않습니다. – mbillard

4

를, 페이지의 유효성을 검사합니다,하지만 난 그것을 할 어떤 이유가 표시되지 않습니다, 당신이 읽을 경우 xhtml 1.0 DTD 당신은 FIELDSET 섹션에서이 댓글을 찾을 수 :

FIELDSET 요소가 그룹 양식 필드에 사용됩니다. 하나의 범례 요소 만 내용에 나타나야하며, 존재한다면 앞에 공백이 있어야합니다.

0
에 속하는 하나 개 이상의 형태를 지정

그것은 형태로 내부에 있지만 더 좋을 필요는 없다 적어도 form="[form_ID]"의 양식과 관련이 있습니다.

유효한 사용 사례는 비 형식 콘텐츠 전체에 걸쳐 여러 컨트롤 집합이있는 경우입니다. 이 경우에는 일반적으로 모든 것을 관련되거나 그렇지 않은 양식에 넣거나 (나쁜) 양식을 반복해서 반복해야합니다.

모든 필드 세트를 단일 양식에 연결하는 것이 훨씬 쉽습니다.

예 : 각 섹션 이후에 약간의 피드백이 필요한 테스트 또는 폴링 또는 기타 등등.

3

아무도 필드 집합에 유효한 사용 사례를 제공하지 않으므로 충돌이 발생합니다.양식없이 필드 세트를 사용하는 올바른 이유는 입력을 사용하여 동적 디스플레이에 대한 정보를 수집 할 때입니다. 각 입력의 변경은 표시된 정보의 차이를 만듭니다. 양식을 작성하고 제출을 클릭하는 의미는 없습니다. 당신은 fieldset 주위에 양식을 넣을 수 있지만 쓸모가 없을 것입니다. 그러나 필드 세트는 디스플레이 (또는 게임 등)를 제어하는 ​​데 사용되는 입력을 시각적으로 그룹화합니다.

+0

이것이 내가 그것을 사용하고있는 것입니다. 나는 서버에 실제로 제출하지 않는 계산기를 썼다. 일부 텍스트 필드로 출력됩니다. 나는 fieldset을 장식하여 필드를 돋보이게합니다. 일반 텍스트 대신 텍스트 필드를 사용하므로 모바일에서 쉽게 선택할 수 있습니다. – Dex

0

사용자 정의 jquery 데이터 테이블 필터를 그룹화하기 위해 양식 외부에서 필드 세트를 사용했습니다. Fieldset에 여러 가지 "select"드롭 다운 요소가 있었는데 각각은 필터링의 다른 범주에 속합니다. 각 드롭 다운에 onchange 이벤트가 첨부되어 있으므로 무언가가 선택되었을 때 데이터 테이블의 행이 이에 따라 필터링됩니다. 실제 양식 태그는 요즘 javascript/jquery에서 필요하지 않습니다.

관련 문제