2011-07-31 3 views
0

Q :디자인 문제 (드롭 다운 목록에 다른 항목을 입력하는 것과 관련하여)

나는 인터페이스 문제에 대해 다음과 같은 질문을 가지고 있습니다.

드롭 다운 목록에 항목 목록이 있습니다. 때로는 사용자가이 드롭 다운 목록에없는 항목 (다른 항목)을 선택해야합니다. 사용자가 항목을 입력하고 목록에 추가하기를 원합니다. 인터페이스 (관점)에서 이것을 수행하는 가장 좋은 방법은 무엇입니까 (사용성) 및 (사용자 항목의 유효성을 검사하는 방법).

답변

1

사용자가 드롭 다운 목록에서 Other 옵션을 선택하면 사용자가 textbox을 입력하여 새 항목을 입력 할 수 있습니다. 사용자가 OK를 누를 때 값을 정의한 후에 DB에있는 값을 검사 할 수 있습니다. 존재하지 않거나 존재하지 않을 경우 DB에 값을 추가 할 수 있습니다.

나는이 아이디어를 설명 할 수 있기를 바랍니다.

편집 : 사용자가이 옵션은 자바 스크립트와를 통해 동적으로 텍스트 상자를 추가 선택할 때 귀하의 코멘트를 참조하면,

DropDownList1.DataSource = DataSource; 
DropDownList1.DataTextField = "TextField"; 
DropDownList1.DataValueField = "ValueField" 
DropDownList1.DataBind(); 

// Now add the other option, it will be added in the last 
DropDownList1.Items.Add("Other"); 
+0

그러면 '기타'옵션을 만드는 방법은 매번 마지막 항목입니까? –

+0

내 대답을 업데이트했습니다. –

+0

고마워. 이게 내가하고 싶은거야. –

1

최선의 선택이 될 목록 상자에서 다른 옵션을 허용 것이다 .. 같은 것 일단 사용자가 서버 측에서 ajax를 통해 유효성을 검사 한 다음 옵션에 추가합니다.

+0

고맙습니다 .... –

관련 문제