2010-08-19 9 views
2

사용자는 일련의 컨트롤이있는 웹 양식을 볼 수 있습니다. 그 중 하나는 여러 옵션이있는 콤보 상자 (드롭 다운 목록)입니다.콤보 상자가 HTML에서 드롭 다운되는 것을 방지하려면 어떻게해야합니까?

그는 하나를 선택하고 제출 버튼을 누릅니다. PHP 폼 액션은 입력을 확인합니다 &은 제출을 확인을위한 입력 폼의 읽기 전용 버전으로 보여줍니다.

PHP로 생성 된 HTML 만 사용하여 콤보 상자가 떨어지지 않도록하고 싶습니다.

수 있습니까?


편집 : 나는 원래 형태 (WYSIWYG) 있다는 사실을 표시해야합니다, 그래서 그냥 나는 이것이 당신이 찾고있는 무슨 생각 일반 텍스트를

+0

사용자가 아무 것도 변경할 수없는 경우 확인 화면이 표시되는 점은 무엇입니까? – NullUserException

+2

콤보 상자! = 드롭 다운 목록. 콤보 상자는 드롭 다운 목록과 텍스트 입력 필드의 조합 * 즉, 미리 정의 된 값을 선택할 수있는 텍스트 입력 필드입니다. 이들은 HTML 스펙에 존재하지 않습니다. '' – deceze

+2

단지 확인을위한 것이라면, 왜 처음부터 드롭 다운이 필요한가요? 그냥 일반 텍스트로 표시 할 수 없습니까? – casablanca

답변

3

을 사용할 수 없습니다

select#some-id { color: black; }

<select id='some-id' disabled='disabled'><option value='some-value'>Text to Show</option></select>

CSS의가 비활성화 된 형태 요소의 "회색"동작을 방지하는 것입니다. 텍스트 필드 옆의 작은 눈금은 여전히 ​​회색으로 표시되어 직관적으로 드롭 다운을 사용할 수 없다고 제안합니다.

+0

"직관적으로 드롭 다운을 사용할 수 없다고 제안합니다"를 사용할 수 없습니다. - 여전히 사실 임에도 불구하고 :-) 고마워, 그래도 (+1). 나는 이것을 사용하게 될지도 모른다. – Mawg

+0

안녕하세요. disabled = disabled 속성이 포함되면 드롭 다운을 사용할 수 없습니다. 적어도 파이어 폭스에서는 그렇다. 나는 교차 테스트를하지 않았어, tbqh. – Kivin

+0

색상의 스타일은 IE8에서 작동하지 않지만 실제로 비활성화되어 있습니다. –

관련 문제