2012-01-16 7 views
1

을 사용하여 다중 선택 상자에서 선택한 항목 수가 1 개 이상인지 확인하십시오. 다중 선택 상자에서 둘 이상의 항목이 선택되어 있는지 확인할 수있는 방법이 있습니까?프로토 타입

각 옵션을 개별적으로 살펴봄으로써 직선적 인 방식으로 수행 할 수 있음을 알고 있지만 선택하지 않은 항목의 수를 기반으로 UI 구성 요소를 사용하거나 사용하지 않도록 설정할 것이므로이를 피하고 싶습니다.

이 작업은 실제로 선택한 항목의 값이나 텍스트 값을 필요로하지 않으므로 뽑거나 비슷한 것을 사용하는 것과 같은 간단한 방법을 찾고 있습니다. 어떤 도움이라도 대단히 감사하겠습니다.

+0

87 질문 이상 59 %입니다. 질문에 답을 표시해야합니다. – Jivings

답변

0

jQuery에서 설명자를 사용할 수 있습니다.

$('.select-box:selected') 

다중 선택 상자에서 모든 선택된 항목의 목록을 반환합니다. 그런 다음 .size()를 사용하여 몇 개가 있는지 알려줄 수 있습니다.

if ($('.select-box:selected').size() > 1) { 
    // do stuff 
} 
+0

'$ ('. 선택 상자 : 선택됨). 길이'는 선택된 옵션의 수를 알려줍니다. –

+0

죄송합니다.'.size()'를 포함하도록 편집했습니다. '.length'도 작동합니다. – Jivings

+1

'$'를 ['$$'] (http://api.prototypejs.org/dom/dollar-dollar/)로 변경하면 Prototype에서도 작동합니다. – clockworkgeek