2012-04-20 2 views
1

누군가 도움을 줄 수 있기를 바랍니다. 현재 PHP로 구성된 드롭 다운 목록이 있습니다. Chosen 플러그인을 사용하여 여러 선택 항목으로 구성된 멋진 태그 클라우드 유형 설정으로 전환했습니다.jQuery Chosen Plugin - 이미 선택된 값 숨기기

일부 옵션 항목에는 "숨김"클래스가 있습니다. none

내가 Chosen을로드하면 숨겨진 클래스가있는 옵션 항목이 실제로 선택되어 있지 않으면 표시되지 않고 표시됩니다.

Chosen이 이미 선택된 특정 요소를 표시하지 않게하는 방법을 아는 사람이 있습니까? 선택 요소의 일부 선택된 옵션의 숨어있는 우리가 원하는에도 불구하고, 사용자로부터 해당 옵션을 숨길하는 것입니다 : 더 자세히 내 요구 사항을 설명하는

http://jsfiddle.net/Hgfub/1/

감사

갱신 값은 선택된 PHP post 값으로 전달됩니다. 여전히 소스에서 볼 수있는 보안 설정이 아니며 시각적 인 것입니다.

+0

이미 선택된 경우 숨겨진 클래스를 추가해도 요소가 표시되지 않아야합니까? – Tejs

+1

코드가 있습니까? 아마도 jsFiddle 일 것입니다. 그래서 우리는 당신이하려고하는 것을 정확히 볼 수 있습니까? – CWSpear

+0

죄송합니다 - 일주일 내내 사무실 밖에있었습니다. 최대한 빨리 코드를 얻을 수 있습니다. – chuckalicious

답변

0

답변은 GitHub에서 제공되었습니다.

여기 GitHub response

세부 사항에 솔루션 추가 매개 변수를 테스트하기 위해 SelectParser 객체를 수정합니다. 이런 식으로 할 수 있습니다. 심지어 선택된에서이 옵션을 포함하기 전에 존재

<option selected data-hidden="true">Some Option</option> 

그리고 테스트 :

if (option.text !== "" && option.getAttribute("data-hidden") !== "true") { 

당신은 SelectParser.prototype.add_option 기능에서 해당 테스트를 찾을 수 있습니다.

+0

링크가 포함 된 답변은 [나쁜 연습으로 간주됩니다] (http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere -really-good-answers). 답을 독자적으로 작성할 수 있도록 여기에 내용을 요약하십시오 (복사/붙여 넣기는하지 마십시오). 그렇지 않으면 특히 링크가 죽어 버릴 경우 응답이 삭제 될 위험이 있습니다. –

관련 문제