두 개의 드롭 다운 목록이있는 div 상자 숨기기 또는 표시

말레 키아

안녕 내 연락처 양식에는 양식의 div 상자가 드롭 다운 값에 따라 숨겨 지거나 표시되는 두 개의 드롭 다운 목록이 있습니다. 문제는 내가 둘 다 관리 할 수 ​​없다는 것입니다. 첫 번째 드롭 다운 "class = color"가 제대로 작동하지만 "red box"를 표시하는 대신 두 번째 드롭 다운 "class = ddcolor"를 선택하면 전체 "redd"가 숨겨집니다. 상자". 말로 설명하기가 조금 어렵지만 전체 코드를 보냅니다. 도와주세요. 감사합니다

<!doctype html>
<html>
<head>
<!--hide/show div based on dropdown selection-->
<script type="text/javascript" src="http://code.jquery.com/jquery.js"></script>
<script src="js/hid_show_div.js"></script>
<script src="js/main_hid_show.js"></script>
</head>
<body>
  		    <div>
			<fieldset>
			<p dir="rtl"><label>case1</label>
            <select  id="Color" required="required">
            <option>please select</option>
            <option value="redd">home<option>
            <option value="greenn">car</option>
            </select></p>
	     	</fieldset>
            </div>
<div class="redd box">	
            <div>
			<fieldset>
			<p dir="rtl"><label>case2</label>
            <select  id="ddColor" required="required">
            <option>please select</option>
            <option value="red">sell<option>
            <option value="green">rent</option>
            </select></p>
	     	</fieldset>
            </div>
            <div class="red box">			
           </div>
           <div class="green box">			
              </div>
    
</div>
<div class="greenn box">			
</div>
</body>
</html>

main_hid_show.js
$(document).ready(function(){
    $("#Color").change(function () {
        $(this).find("option:selected").each(function(){
            if($(this).attr("value")=="redd"){
                $(".box").not(".redd").hide();
                $(".redd").show();
            }
            else if($(this).attr("value")=="greenn"){
                $(".box").not(".greenn").hide();
                $(".greenn").show();
            }
            else{
                $(".box").hide();
            }
        });
    }).change();
});

hid_show_div.js
$(document).ready(function(){
    $("#ddColor").change(function () {
        $(this).find("option:selected").each(function(){
            if($(this).attr("value")=="red"){
                $(".box").not(".red").hide();
                $(".red").show();
            }
            else if($(this).attr("value")=="green"){
                $(".box").not(".green").hide();
                $(".green").show();
            }
            else{
                $(".box").hide();
            }
        });
    }).change();
});

아라시 스리 쿠마르

문제는 외부 .redd.greenn클래스뿐만 아니라 내부 .red.green클래스에 대한 '상자'클래스가 있다는 것입니다 . 이것은 'red'클래스가없는 'box'클래스가있는 요소이기 때문에 옵션 .redd을 선택 하면 외부가 숨겨 .red집니다.

내부 클래스의 이름을 다음으로 변경 .inner-box한 다음 jquery를 다음과 같이 업데이트하면 작동합니다.

 $("#ddColor").change(function () {
        $(this).find("option:selected").each(function(){
            if($(this).attr("value")=="red"){
                $(".inner-box").not(".red").hide();
                $(".red").show();
            }
            else if($(this).attr("value")=="green"){
                $(".inner-box").not(".green").hide();
                $(".green").show();
            }
            else{
                $(".inner-box").hide();
            }
        });
    }).change();

https://jsfiddle.net/wme028os/2/

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

드롭 다운 선택에 따라 <div> 표시 또는 숨기기

분류에서Dev

div 표시 / 숨기기는 기본값으로 AngularJS의 드롭 다운 선택에 따라 다릅니다.

분류에서Dev

드롭 다운에서 표시 / 숨기기, 숨겨진 div의 새 드롭 다운이 사라짐

분류에서Dev

사용자 확인란 선택에 따라 드롭 다운 상자 표시 또는 숨기기

분류에서Dev

드롭 다운 목록 선택 선택기를 사용할 때 두 개의 드롭 다운 목록 표시

분류에서Dev

첫 번째 값이 다른 목록의 기본값 인 경우 페이지로드시 드롭 다운 목록 선택을 숨기는 자바 스크립트

분류에서Dev

JavaScript를 사용하여 숨기거나 표시 할 때 드롭 다운 목록 및 / 또는 텍스트 상자 내용을 지우십시오.

분류에서Dev

MVC (면도기)의 드롭 다운 목록에 값과 텍스트 필드를 모두 표시하는 간단한 방법이 있습니까?

분류에서Dev

다른 드롭 다운 목록에 따라 드롭 다운 목록 값을 숨기고 표시하는 방법

분류에서Dev

yii2에서 두 개의 개별 드롭 다운 목록 변경시 텍스트 상자에 데이터를 채우는 방법

분류에서Dev

페이지 다시로드 및 드롭 다운 목록 값 MVC에 따라 <div> 표시 / 숨기기

분류에서Dev

부트 스트랩 3을 사용하여 mvc 형식의 동일한 줄에있는 찾기 텍스트 상자 및 2 드롭 다운 목록 표시

분류에서Dev

asp.net의 다른 드롭 다운 상자에서 선택한 후 숨겨진 드롭 다운 상자를 표시하는 방법은 무엇입니까?

분류에서Dev

드롭 다운 선택을 기반으로 div 요소를 표시하고 숨기는 방법

분류에서Dev

asp.net gridview는 드롭 다운 목록 선택에 따라 레코드 당 하나 또는 두 개의 행을 표시합니다.

분류에서Dev

(Excel VBA) ComboBox의 자동 완성 기능을 드롭 다운 목록으로 표시하는 방법

분류에서Dev

드롭 다운 상자에 두 개의 항목, 선택 불가능한 기본값과 첫 번째 선택 가능한 항목을 표시하는 방법은 무엇입니까?

분류에서Dev

Angular에서 두 개의 드롭 다운을 결합하는 동안 드롭 다운 값에서 특정 옵션을 숨기는 방법

분류에서Dev

두 개의 드롭 다운을 동시에 여는 문제

분류에서Dev

div를 표시하는 드롭 다운이있는 자바 스크립트

분류에서Dev

작동하지 않는 첫 번째 드롭 다운을 기준으로 두 번째 드롭 다운 표시

분류에서Dev

Div 드롭 다운 메뉴 표시 / 숨기기 onclick jquery

분류에서Dev

버튼 클릭시 자바 스크립트에서 드롭 다운을 숨기거나 표시하는 방법

분류에서Dev

두 개의 드롭 다운 목록이있는 100 개 항목 중 하나 선택

분류에서Dev

클릭 드롭 다운 목록 MVC 4 표시 / 숨기기

분류에서Dev

ttk.Combobox 드롭 다운 목록 숨기기 및 표시

분류에서Dev

대화 상자 케이스에 대한 두 개의 목록 항목을 강조 표시하는 목록보기가있는 탐색 창

분류에서Dev

체크 박스와 드롭 다운 목록의 제품을 숫자 상자에 표시하는 방법

분류에서Dev

자바 스크립트를 사용하여 텍스트 상자를 기반으로 드롭 다운을 표시하거나 숨기는 방법

Related 관련 기사

  1. 1

    드롭 다운 선택에 따라 <div> 표시 또는 숨기기

  2. 2

    div 표시 / 숨기기는 기본값으로 AngularJS의 드롭 다운 선택에 따라 다릅니다.

  3. 3

    드롭 다운에서 표시 / 숨기기, 숨겨진 div의 새 드롭 다운이 사라짐

  4. 4

    사용자 확인란 선택에 따라 드롭 다운 상자 표시 또는 숨기기

  5. 5

    드롭 다운 목록 선택 선택기를 사용할 때 두 개의 드롭 다운 목록 표시

  6. 6

    첫 번째 값이 다른 목록의 기본값 인 경우 페이지로드시 드롭 다운 목록 선택을 숨기는 자바 스크립트

  7. 7

    JavaScript를 사용하여 숨기거나 표시 할 때 드롭 다운 목록 및 / 또는 텍스트 상자 내용을 지우십시오.

  8. 8

    MVC (면도기)의 드롭 다운 목록에 값과 텍스트 필드를 모두 표시하는 간단한 방법이 있습니까?

  9. 9

    다른 드롭 다운 목록에 따라 드롭 다운 목록 값을 숨기고 표시하는 방법

  10. 10

    yii2에서 두 개의 개별 드롭 다운 목록 변경시 텍스트 상자에 데이터를 채우는 방법

  11. 11

    페이지 다시로드 및 드롭 다운 목록 값 MVC에 따라 <div> 표시 / 숨기기

  12. 12

    부트 스트랩 3을 사용하여 mvc 형식의 동일한 줄에있는 찾기 텍스트 상자 및 2 드롭 다운 목록 표시

  13. 13

    asp.net의 다른 드롭 다운 상자에서 선택한 후 숨겨진 드롭 다운 상자를 표시하는 방법은 무엇입니까?

  14. 14

    드롭 다운 선택을 기반으로 div 요소를 표시하고 숨기는 방법

  15. 15

    asp.net gridview는 드롭 다운 목록 선택에 따라 레코드 당 하나 또는 두 개의 행을 표시합니다.

  16. 16

    (Excel VBA) ComboBox의 자동 완성 기능을 드롭 다운 목록으로 표시하는 방법

  17. 17

    드롭 다운 상자에 두 개의 항목, 선택 불가능한 기본값과 첫 번째 선택 가능한 항목을 표시하는 방법은 무엇입니까?

  18. 18

    Angular에서 두 개의 드롭 다운을 결합하는 동안 드롭 다운 값에서 특정 옵션을 숨기는 방법

  19. 19

    두 개의 드롭 다운을 동시에 여는 문제

  20. 20

    div를 표시하는 드롭 다운이있는 자바 스크립트

  21. 21

    작동하지 않는 첫 번째 드롭 다운을 기준으로 두 번째 드롭 다운 표시

  22. 22

    Div 드롭 다운 메뉴 표시 / 숨기기 onclick jquery

  23. 23

    버튼 클릭시 자바 스크립트에서 드롭 다운을 숨기거나 표시하는 방법

  24. 24

    두 개의 드롭 다운 목록이있는 100 개 항목 중 하나 선택

  25. 25

    클릭 드롭 다운 목록 MVC 4 표시 / 숨기기

  26. 26

    ttk.Combobox 드롭 다운 목록 숨기기 및 표시

  27. 27

    대화 상자 케이스에 대한 두 개의 목록 항목을 강조 표시하는 목록보기가있는 탐색 창

  28. 28

    체크 박스와 드롭 다운 목록의 제품을 숫자 상자에 표시하는 방법

  29. 29

    자바 스크립트를 사용하여 텍스트 상자를 기반으로 드롭 다운을 표시하거나 숨기는 방법

뜨겁다태그

보관