2009-11-05 4 views
2

1) 선택 5 점 만점 3 개 값 목록 상자를 가지고 선택시 선택된 값을 유지ASP : ListBox | 다중 선택 | 새

2)는 CTRL 버튼을 누른 않고 다른 값을 선택 클릭하면이 이상의 선택을 취소합니다 값

새 값을 선택하면 다른 선택된 값을 유지하는 방법?

+1

그런 다음 어떻게 선택한 값을 선택 취소 할 수 있습니까? –

+1

다시 클릭하면 선택 해제됩니다 – Chicago

답변

8

이것은 잠잠한 대답처럼 들리 겠지만, 그런 의미는 아닙니다. 복잡한 문제보다는 단순한 해결책을 찾고 싶습니다.

원하는 동작을 제어 할 수있는 가장 쉬운 방법은 기존 컨트롤의 동작을 수정하는 대신 원하는 동작이있는 컨트롤을 사용하는 것입니다.

즉, 사용자가 목록에서 많은 항목을 선택할 수있는 항목 목록을 원하고 제어 권한이있는 항목에 의존하고 싶지 않으면 해당 항목에 대해 잘못된 도구를 사용하고 있습니다. 일.

ListBox 대신 CheckBoxList를 사용하십시오. 스크롤 할 수있게하려면 특정 높이의 div에 설정하고 div의 스타일을 "overflow : scroll"으로 설정하십시오.

+0

지금 시도하십시오 – Chicago

+0

좋은 생각 +1 ....... –

+0

선택한 항목을 강조하는 쉬운 방법? javacript를 사용하지 않고 – Chicago

2

여전히 ListBox를 사용하려면 자바 스크립트를 사용해야하며 클릭 이벤트가 발생할 때마다 클릭 된 요소가 선택/선택 취소되었는지 확인하고 이에 따라 조치해야합니다. 조금 까다 롭지 만 적어도 문제의 해결책입니다.

+1

CheckBoxList와 달리 ListBox를 사용하는 이유가있을 수 있으므로 투표를해야합니다. 몇 가지 샘플 자바 스크립트 코드를 제공 할 수 있습니까? – David