2014-04-15 4 views
0

자바 스크립트의 응답을 채우거나 처리하는 데 문제가 있습니다.ComboBox div 숨기기 및 표시

저는 두 가지가 있습니다. div # individual는 div # 주소가있는 첫 번째 양식을 나타냅니다. 그리고 div # group 인 두 번째 div가 있습니다. 내 문제는 하위 형식 콤보 상자에서 div # 주소가 완벽하게 작동하지만 "subtype"콤보 상자의 "그룹"에 대해서는 첫 번째처럼 응답하지 않는 "개인"을 선택할 때입니다. div # 주소를 같은 클래스로 설정했습니다. 일하지 않았어.

어떻게 해결할 수 있습니까?

참고 : div # individual 및 div # 그룹 모두에서 .hide() 및 .show()를 사용하면됩니다. 감사!

enter image description here

답변

1

개인 주소의 입력 및 그룹 어드레스의 입력 ID와 다른 이름을 사용해야한다.

+0

이 작동하지 않습니다. 무슨 일이 있었는지간에 나는 div # group의 "Town or city"로 설정 한 것입니다. # 개별 콤보 박스는 div # 그룹에서 리콜되거나 설정되는 것입니다. 같은 클래스와 동일한 ID를 사용하고 있기 때문에 – akoDwin

+0

입니다. – akoDwin

0

아래 코드는 유용합니다. 시도해보십시오.

<script id="main" type="text/javascript"> 
    $(document).ready(function() 
    { 
    var val=$("#selectid option:selected").text(); 
     if(val == "Internet") 
     { 
     $("#new1").show(); 
     $("#new2").hide(); 

     } 
     else if(val == "Media") 
     { 
     $("#new1").hide(); 
     $("#new2").show(); 

     }  
    $('#selectid').change(function() 
    {  
    var val=$(this).val(); 

     $("#internet").val(''); 
     $("#media").val(''); 

     if(val == "Internet") 
     { 
     $("#new1").show(); 
     $("#new2").hide(); 
     } 
     if(val == "Media") 
     { 
     $("#new1").show(); 
     $("#new2").hide(); 
     } 
    val = ""; 

    }); 
    }); 
    </script>