JavaScript 연동 메뉴 필터 구현

2135 단어 js연동 메뉴
자 바스 크 립 트 필터 에 관 한 글 입 니 다.오늘 은 연동 메뉴 필 터 를 가 져 다 드 리 겠 습 니 다.이것 은 아마도 일련의 것 일 것 입 니 다!
효과 도
예전 과 마찬가지 로 효과 도 를 먼저 보 내 고 설명 을 하고 있 습 니 다.

코드

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <title></title>
 <link rel="stylesheet" href="">
</head>
<body>
 <h1>    </h1>
 <select id="province" onchange="ld();">
  <option value="-1">   </option>
  <option value="0">  </option>
  <option value="1">  </option>
 </select>
 <select id="city">

 </select>
</body>
<script>
 //      
 var area = [
  ['  ','  ','  '],
  ['  ','  ','  ']
 ];
 //    
 function ld(){
   var province = document.getElementById('province');//     
   var city = document.getElementById('city');//     
   var opt = '';
   //      ,    ,     
   if(province.value == -1){
   city.innerHTML = opt;
   return ;
   }
   for(var i = 0 ,len = area[province.value].length;i < len;i++){
   opt += '<option value="'+i+'">'+area[province.value][i]+'</option>';
   }
   city.innerHTML = opt;
 }
</script>
</html>
기능 설명
먼저 페이지 를 만 든 다음 에 드 롭 다운 상자 가 onchange 이벤트 에 응답 하도록 합 니 다.onchange 이벤트 가 응답 하 는 조건 은 드 롭 다운 상자 의 값 이 바 뀌 었 을 때 onchange 이벤트 가 ld 함수 에 응답 하도록 합 니 다.그 밖 에 저 는 한 지역 의 2 차원 배열 을 정의 한 다음 에 dom 대상 을 찾 았 습 니 다.드 롭 다운 상자 의 값 에 따라 2 차원 배열 의 데 이 터 를 찾 은 다음 에 이 지역 도 시 를 순환 하여 목록 항목 을 연결 하고 마지막 으로 시의 드 롭 다운 상자 에 추가 합 니 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기