드롭 다운 메뉴에 여러 클래스가있는 div를 표시하거나 숨기려면 어떻게해야합니까?

user7767099

저는 코딩에 익숙하지 않고이 문제에 대해 며칠 동안 연구를했고 막 다른 골목에 도달했습니다.

튜터 프로필이 포함 된 일련의 div가있는 간단한 웹 페이지가 있습니다. 각 div에는 각 튜터가 튜터 할 수있는 모든 과목이 포함 된 여러 클래스가 있습니다. 중복이 있습니다. 예를 들어, 많은 튜터가 대수 1을 튜터링 할 수 있으므로 누군가 드롭 다운에서 "Algebra 1"을 선택하면 div 클래스에 "algebra-one"이있는 튜터 만 표시되기를 원합니다. 누군가 "모든 항목"옵션을 선택하면 모든 프로필이 다시 표시되기를 원합니다 (잘 작동합니다). 페이지가로드 될 때 모든 프로필이 표시되기를 원합니다 (잘 작동 함).

문제는 드롭 다운이 네 번째 옵션 인 대수 2를 지나면 작동을 멈춘다는 것입니다. 이유가 무엇입니까? 이 문제를 어떻게 해결합니까? 내가하려는 일을 더 쉽게 할 수있는 방법이 있습니까?

코드 (다른 Stackoverflow 질문에서 일부 코드를 발견하고 지금까지 수정했습니다) : https://jsfiddle.net/hyptastic/d90kdmgg/

<select id="classes" multiple="multiple">
<option value="classes">all items</option>
<option value="sixth-grade-math">6th Grade Math</option>
<option value="algebra-one">Algebra 1</option>
<option value="algebra-two">Algebra 2</option>
<option value=“biology”>Biology</option>
<option value=“calculus”>Calculus</option>
<option value=“chemistry”>Chemistry</option>
<option value=“english”>English</option>
<option value=“geometry”>Geometry</option>
<option value=“government-economics”>Government/Economics</option>
<option value=“history”>History</option>
<option value=“homework-help”>Homework Help</option>
<option value=“physical-science”>Physical Science</option>
<option value=“physics”>Physics</option>
<option value=“pre-algebra”>Pre-Algebra</option>
<option value=“pre-calculus”>Pre-Calculus</option>
<option value=“spanish”>Spanish</option>
<option value=“statistics”>Statistics</option>
<option value=“test-prep”>Test Prep</option>
</select>

<div class="classes sixth-grade-math">Tutor 1</div>

<div class="classes sixth-grade-math algebra-one">Tutor 2</div>

<div class="classes sixth-grade-math algebra-one algebra-two">Tutor 3</div>

<div class="classes sixth-grade-math algebra-one algebra-two biology">Tutor 4</div>

<div class="classes biology">Tutor 5</div>


<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

자바 스크립트 :

$('#classes').on('change', function () {
var number = $(this).val();
var classNames = '.' + number.join('.');
$(".classes").hide().filter(classNames).show();
});
Mihait

당신은 더 낮은 값에 대한 따옴표를 엉망으로 만들었습니다. 도덕은 복사 붙여 넣지 않습니다.

“calculus” 다음과 같지 않다 "calculus"

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

순수 CSS 드롭 다운 메뉴를 클릭하여 div를 숨기거나 표시 하시겠습니까?

분류에서Dev

드롭 다운 메뉴에 여러 개의 탭을 사용하려면 어떻게해야합니까?

분류에서Dev

대화 상자 상단에 드롭 다운 메뉴를 표시하려면 어떻게해야합니까?

분류에서Dev

선택한 텍스트와 다른 옵션 텍스트를 드롭 다운 메뉴에 표시하려면 어떻게해야합니까?

분류에서Dev

드롭 다운 하위 메뉴를 상위 <li> 바로 아래에 표시하려면 어떻게해야합니까?

분류에서Dev

GridView에서 업데이트를 클릭 할 때 드롭 다운 메뉴를 표시하려면 어떻게해야합니까?

분류에서Dev

현재 CSS를 사용하여 드롭 다운 메뉴를 추가하려면 어떻게합니까?

분류에서Dev

유효성 검사 PHP 양식의 드롭 다운 메뉴에 "* 필수 필드"오류 메시지를 표시하려면 어떻게해야합니까?

분류에서Dev

드롭 다운 목록에 텍스트 상자를 추가하려면 어떻게해야합니까?

분류에서Dev

CSS 클래스로 작동하는 드롭 다운 상자를 얻으려면 어떻게해야합니까?

분류에서Dev

PHP에서 데이터가 포함 된 선택한 값을 기반으로 여러 드롭 다운을 생성하려면 어떻게해야합니까?

분류에서Dev

데이터베이스에있는 수를 기반으로 드롭 다운을 추가하려면 어떻게해야합니까?

분류에서Dev

Excel의지도 : 드롭 다운 메뉴에서 이름을 선택하여 지리적 영역을 강조 표시하려면 어떻게해야합니까?

분류에서Dev

GRUB 메뉴를 숨기고 부팅시 Shift 또는 Esc 키를 사용하여 숨겨진 GRUB 메뉴를 표시하려면 어떻게해야합니까?

분류에서Dev

Python에서 Plotly를 사용하여 만든 플롯에 버튼 또는 드롭 다운을 추가하려면 어떻게해야합니까?

분류에서Dev

드롭 다운 메뉴를 클릭 할 때 캐럿이 움직이지 않게하려면 어떻게해야합니까?

분류에서Dev

Collapsed Nav-마우스 오버 / 클릭시 '서비스'탐색 링크 아래에 드롭 다운 메뉴를 표시하려면 어떻게해야합니까?

분류에서Dev

parent li를 클릭하면 드롭 다운 메뉴 목록이 열리도록 설정하려면 어떻게해야합니까?

분류에서Dev

김프 도구 상자에 포토샵과 같은 드롭 다운 메뉴를 만들려면 어떻게해야합니까? 또한 스플래시 화면의 형식을 어떻게 변경합니까?

분류에서Dev

스피너 메뉴를 대화 스타일의 드롭 다운으로 설정하려면 어떻게해야합니까?

분류에서Dev

Angular의 드롭 다운에 Timepicker를 표시하려면 어떻게해야합니까?

분류에서Dev

드롭 다운 메뉴에서 항목을 올바르게 선택하려면 어떻게해야합니까?

분류에서Dev

CSS 드롭 다운 메뉴에서 링크가 여러 줄로 줄 바꿈되지 않도록하려면 어떻게합니까?

분류에서Dev

CSS 드롭 다운 메뉴에서 링크가 여러 줄로 줄 바꿈되지 않도록하려면 어떻게합니까?

분류에서Dev

커스텀 드래그 미리보기로 React DnD를 사용하여 드롭하는 동안 요소를 숨기려면 어떻게해야합니까?

분류에서Dev

드롭 다운 메뉴에서 선택한 옵션에 따라 HTML로 텍스트를 표시하려면 어떻게합니까?

분류에서Dev

Android 레이아웃 파일에서 드롭 다운이 나란히있는 두 개의 메뉴 옵션을 얻으려면 어떻게해야합니까?

분류에서Dev

ui-router로 해결 섹션에서 여러 스크립트를 다운로드하려면 어떻게해야합니까?

분류에서Dev

JSON 기반 드롭 다운을 사용하여 xml 소스를 필터링하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    순수 CSS 드롭 다운 메뉴를 클릭하여 div를 숨기거나 표시 하시겠습니까?

  2. 2

    드롭 다운 메뉴에 여러 개의 탭을 사용하려면 어떻게해야합니까?

  3. 3

    대화 상자 상단에 드롭 다운 메뉴를 표시하려면 어떻게해야합니까?

  4. 4

    선택한 텍스트와 다른 옵션 텍스트를 드롭 다운 메뉴에 표시하려면 어떻게해야합니까?

  5. 5

    드롭 다운 하위 메뉴를 상위 <li> 바로 아래에 표시하려면 어떻게해야합니까?

  6. 6

    GridView에서 업데이트를 클릭 할 때 드롭 다운 메뉴를 표시하려면 어떻게해야합니까?

  7. 7

    현재 CSS를 사용하여 드롭 다운 메뉴를 추가하려면 어떻게합니까?

  8. 8

    유효성 검사 PHP 양식의 드롭 다운 메뉴에 "* 필수 필드"오류 메시지를 표시하려면 어떻게해야합니까?

  9. 9

    드롭 다운 목록에 텍스트 상자를 추가하려면 어떻게해야합니까?

  10. 10

    CSS 클래스로 작동하는 드롭 다운 상자를 얻으려면 어떻게해야합니까?

  11. 11

    PHP에서 데이터가 포함 된 선택한 값을 기반으로 여러 드롭 다운을 생성하려면 어떻게해야합니까?

  12. 12

    데이터베이스에있는 수를 기반으로 드롭 다운을 추가하려면 어떻게해야합니까?

  13. 13

    Excel의지도 : 드롭 다운 메뉴에서 이름을 선택하여 지리적 영역을 강조 표시하려면 어떻게해야합니까?

  14. 14

    GRUB 메뉴를 숨기고 부팅시 Shift 또는 Esc 키를 사용하여 숨겨진 GRUB 메뉴를 표시하려면 어떻게해야합니까?

  15. 15

    Python에서 Plotly를 사용하여 만든 플롯에 버튼 또는 드롭 다운을 추가하려면 어떻게해야합니까?

  16. 16

    드롭 다운 메뉴를 클릭 할 때 캐럿이 움직이지 않게하려면 어떻게해야합니까?

  17. 17

    Collapsed Nav-마우스 오버 / 클릭시 '서비스'탐색 링크 아래에 드롭 다운 메뉴를 표시하려면 어떻게해야합니까?

  18. 18

    parent li를 클릭하면 드롭 다운 메뉴 목록이 열리도록 설정하려면 어떻게해야합니까?

  19. 19

    김프 도구 상자에 포토샵과 같은 드롭 다운 메뉴를 만들려면 어떻게해야합니까? 또한 스플래시 화면의 형식을 어떻게 변경합니까?

  20. 20

    스피너 메뉴를 대화 스타일의 드롭 다운으로 설정하려면 어떻게해야합니까?

  21. 21

    Angular의 드롭 다운에 Timepicker를 표시하려면 어떻게해야합니까?

  22. 22

    드롭 다운 메뉴에서 항목을 올바르게 선택하려면 어떻게해야합니까?

  23. 23

    CSS 드롭 다운 메뉴에서 링크가 여러 줄로 줄 바꿈되지 않도록하려면 어떻게합니까?

  24. 24

    CSS 드롭 다운 메뉴에서 링크가 여러 줄로 줄 바꿈되지 않도록하려면 어떻게합니까?

  25. 25

    커스텀 드래그 미리보기로 React DnD를 사용하여 드롭하는 동안 요소를 숨기려면 어떻게해야합니까?

  26. 26

    드롭 다운 메뉴에서 선택한 옵션에 따라 HTML로 텍스트를 표시하려면 어떻게합니까?

  27. 27

    Android 레이아웃 파일에서 드롭 다운이 나란히있는 두 개의 메뉴 옵션을 얻으려면 어떻게해야합니까?

  28. 28

    ui-router로 해결 섹션에서 여러 스크립트를 다운로드하려면 어떻게해야합니까?

  29. 29

    JSON 기반 드롭 다운을 사용하여 xml 소스를 필터링하려면 어떻게해야합니까?

뜨겁다태그

보관