2009-08-05 2 views
1

변호사를위한 양식이 있습니다.사용자가 ASP.NET MVC의 큰 목록에서 여러 항목을 선택해야하는 경우 어떤 HTML 요소를 사용해야합니까?

따라서 50 개 주 모두에서 몇 가지 주를 선택할 수있는 명확한 방법이 필요합니다.

잘 모르겠습니다. HTML로 처리하는 방법입니다. 체크 박스 또는 유사한 것을 드롭 다운 할 수있는 방법이 있습니까?

ASP.NET MVC를 사용하고 있습니다. 나는 또한 모델 바인딩이 어떻게 돌아가는 모습인지 궁금하다.

감사합니다,

Simpatico

당신은 불행하게도 드롭 다운에서 체크 박스를 넣을 수 없습니다

답변

3

This jQuery 플러그인이 도움이 될 수 있습니다.
바인딩은 선택한 여러 항목이있는 일반 선택과 유사하게 작동해야합니다.

2

, 당신이 얻을 수있는 가장 가까운입니다 같은

<select multiple="multiple"> 
    <option>One</option> 
    <option>Two</option> 
    <option>Three</option> 
</select> 

하지만 난 그게 너무 유용하다고 생각하지 않는다 50 개 주.

+0

또한 일부 사용자는 해당 유형의 선택 상자에서 여러 옵션을 선택하는 방법을 이해하는 데 어려움을 겪을 수 있습니다. –

1

데스크톱 응용 프로그램에서 널리 채택 된 접근 방법을 고려해 볼 수 있습니다.

두 개의 선택 창을 양식에 함께 넣습니다. 하나는 사용 가능한 모든 옵션이고 다른 하나는 사용자가 선택한 옵션입니다. 또한 두 개의 창 사이에 두 개의 버튼을 배치하십시오. "항목 추가"및 "항목 제거".

이제 사용자는 현재 선택에 대한 개요를 잘 볼 수 있습니다. 조금 더 많은 작업을하지만 사용성과 부드러운 사용자 경험 관점에서 매우 뛰어납니다.

+1

JavaScript가 없어도 기능적으로 만들기가 어렵습니다. 나는 스크린 독자가 그것을 어떻게 대할 것인가에 대해서도 걱정할 것이다. – Quentin

관련 문제