2010-11-23 8 views
0

HTML 폼으로 트로폴 변수를 시뮬레이트하는 가장 좋은 방법은 무엇입니까?HTML 트로 이어 폼 요소

특히 정렬 할 열이 있으므로 분류되지 않은, 오름차순, 내림차순의 세 가지 상태가 있습니다. 페이지 제출 후 복구되도록 양식에 상태를 저장하려고합니다.

우아한 방법이 있나요?

편집

은 자바 스크립트가 여기에 권장합니다. 지금 내 솔루션은 숨겨진 입력 값이며 값은 0, 1 또는 2입니다. 정렬 버튼을 클릭하면 값이 변경되고 양식과 함께 제출됩니다. 하지만 아마도 더 좋은 방법이 있을까요?

편집은

이 질문에 분명히 이미 요청되었습니다 Tri-state Check box in HTML?. 투표를 종료합니다.

+1

"troolean"은 일반적으로 받아 들여지는 용어입니까? –

+0

아마도 그렇지 않습니까? 표현 방법이 다른가요? 3 가지 상태 (true/false/error)가있는 변수에 대해 Win32 API에서 추출하고 있습니다. – Ben

+2

정식 "troolean"값은 [ "true, false, file not found"]라고 생각했습니다. (http://thedailywtf.com/Articles/Classic_WTF_-_What_is_Truth_0x3f_.aspx) ... –

답변

0

내가 Gmail을 상단의 체크 박스가 아니라 직관적 인 작동 방식 찾을 적어도 항목을 선택하면 항목이 선택하지 않은 경우

  • 를, 체크 박스 체크 박스를 선택하고,
  • 비어 0.5
  • 모든 항목을 선택하는 경우의 불투명도를 가지고, 체크 박스는 당신은 3 상태 체크 박스에 대한 참조 된 페이지와 같은 이미지를 필요로하지 않는 불투명 한

으로 선택됩니다.

+0

고마워요, 제가 찾고있는 길에 있습니다. 어떤 방식 으로든 시도 할 수있는 새로운 아이디어를 제공합니다. – Ben

1

3 개의 요소가있는 상자 또는 3 radio 상자를 사용하십시오.

1

마법의 숫자로 이동하지 마십시오. 어쨌든 데이터가 HTTP를 통해 텍스트로 전달되는 한 "오름차순", "내림차순"및 "정렬되지 않은"또는 비어있는 값을 사용할 수도 있습니다.

그리고 라디오 버튼이 아마 것입니다. 선택은 세 요소에 대한 과잉입니다. 다른 인터페이스가 필요하면 자바 스크립트를 사용하여 스크립팅이 활성화 된 사람들을위한 라디오 버튼을 숨길 수 있습니다.

+0

그래, 사용하지 마십시오' 당신이 무엇이든 선택하십시오. 나는 최대 5 개 (때로는 그 이상)까지 선택이 비우호적 인 것으로 생각합니다. 하나의 값만 보게되므로 다른 값이 무엇인지 말할 수 없을 수도 있고 하나가 아닌 두 번의 클릭이 필요합니다 (그리고 키보드 접근성 선택 항목 중 일부는 때로는 위험하므로 특히 옵션을 보지 못하면 얼마나 많은 옵션이 있는지 알지 못합니다. 세 가지 옵션에 대해 과도 함이라고 부르지 마십시오. 나쁜 디자인이라고 부르세요! –