2012-11-18 4 views
0

두 번째 선택 요소가 있는데, 두 번째 선택 항목의 첫 번째 선택 항목의 옵션 값이 두 번째로 설정되어 있습니다.여러 선택에서 마지막으로 선택 해제 된 항목을 얻는 방법

여러 유형 인 두 번째 선택 항목에 값을 바인딩합니다. 사용자가 첫 번째 select 요소의 다른 옵션을 선택하면 두 번째 select가 다른 옵션 값에 바인딩되므로 숨겨진 된 항목의 값을 추적합니다.

는 카테고리기로

1- 선택 요소는 예 먼저, 사용자가 카테고리 그룹을 선택할 때, 난에 그 그룹의 카테고리 분류 그룹에 결합되는 선택 범주와

2- 다중 선택 소자

값 값 다중 선택 요소. ID가 1,4,5,7 인 사용자가 선택한 그룹을 가정 해 보겠습니다. 숨겨진 필드에 쉼표로 구분 된 값으로 설정했습니다. 사용자가 다른 카테고리 그룹을 선택하면 해당 그룹의 카테고리를 여러 개의 select 요소에 바인딩합니다. 사용자가 선택한 카테고리 11, 15, 18을 가정 해 봅시다. 현재 숨겨진 값은 "1,4,5,7,11,15,18"입니다. 그런 다음 15 개를 선택 취소했습니다. 숨겨진 필드의 값을 "1,4,5,7,11,18"로 설정해야합니다. 그러나 나는 어떤 옵션이 선택 해제되었는지 감지 할 수 없다. 어떤 방식 으로든이를 탐지 할 수있는 방법이 있습니까?

더 나은 알고리즘을 사용해야 할 수도 있습니다. 어떤 도움이라도 대단히 감사합니다. 감사합니다

+0

숨겨진 필드가 필요없는 것 같습니다. 다른 선택 요소의 상태를 미러링합니다. 어떤 이유에서 건 x, y, z, ... 문자열이 필요하다면 기성품의 거울을 보관하기보다 필요할 때마다 on-the-fly로 만들 수 있습니다. –

+0

val, x, y, z가있는 범주 그룹이 있다고 가정 해 보겠습니다. 사용자가 x를 선택하면 두 번째 선택 요소는 1,2,3에 바인딩됩니다. 그런 다음 사용자는 1과 3을 확인합니다. 사용자가 y라는 다른 범주 그룹을 선택하면. 그런 다음 ID가 4,5,6 인 새 카테고리가 두 번째 선택에 바인딩됩니다. 그런 다음 사용자가 5,6을 선택합니다. 서버에 1,3,5,6을 제출하고 싶지만 현재 두 번째 선택에는 5,6 만 체크되어 있습니다. 그래서 숨겨진 필드를 사용합니다. – vardars

답변

0

확인란을 여러 개 선택 상자를 변경했습니다. 이렇게하면 각 항목의 선택/선택 취소 변경 사항을 개별적으로 추적 할 수 있습니다. 그런 다음 선택을 취소하면 숨겨진 값에서 제거하거나 선택하면 값을 목록에 추가합니다. 이것은 제가하고있는 일을하는 더 좋은 방법입니다.

관련 문제