선택이 너무 커서 그래서 필터으로 지정하고 싶습니다. 나는 에 3 개의 체크 박스를 가지고 있습니다. 값을 기준으로 몇 가지 옵션을 켜고 끄십시오. jsfiddle클릭시 옵션을 숨기거나 표시하는 방법은 무엇입니까?
- 에 샘플에서와 마찬가지로 옵션의 값은
d
숨기기를 포함하는 경우 - 내 예제에서 우리는 체크되지 않은 쇼가 값을 경우이 옵션 - 을 숨길 필요가
수 jQuery에서 할 수 있습니다. 어떤 생각?
필터링을 3 확인란이있을거야 : 그것은 파이어 폭스
주 (크롬, 사파리 같은 좋은 너무하지만 필요합니다)에서 작동하는 경우
그것은 나를 위해 충분 w
, d
및 h
을 포함하는 값 따라서 숨기기/표시는 모두를 위해 작동해야합니다.
@ShankarSangoli 대답을 기반으로 한 jsfiddle의 최종 코드. option[value$=d]
는 "D"로 끝나는 값으로 option
의 발견
$('input:checkbox').click(function() {
if (this.checked) {
$('select option[value$=d]').hide();
} else {
$('select option[value$=d]').show();
}
});
선택기 :
옵션을 제거하거나 숨길 필요가 있습니다. 그들을 '무력화'하게 만들면 도움이되지 않습니다. – Radek
@Radek - 편집 된 답변을 확인하십시오. – ShankarSangoli
'd'를 포함하는 모든 값에 대해 작동하지 않습니다. 3D 용. '3d'가 체크 박스 값에 있기 때문에 그렇게 생각됩니다. – Radek