>  기사  >  웹 프론트엔드  >  Javascript_javascript 기술을 사용하여 동적 메뉴를 추가하는 예제 코드

Javascript_javascript 기술을 사용하여 동적 메뉴를 추가하는 예제 코드

WBOY
WBOY원래의
2016-05-16 17:29:45861검색

先来看看效果 :

html : \ Javascript_javascript 기술을 사용하여 동적 메뉴를 추가하는 예제 코드


代码如下 代码如下 代码如下 : & lt;! Doctype Html Publ "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
 
<머리> 
  & lt; title & gt; 动态改变菜单 & lt;/title & gt; 
 
 
 
<본문> 
 

 

 

  & lt; div class = "주소"& gt; 
        지방: 
            <선택>  & lt; 옵션 값 = ""selected = "selected"& gt; province & lt;/옵션 & gt; 
                 
                  & lt;/select & gt;   & lt;/span & gt; 
         
       
 
        
  & lt;/span & gt; 
   
 
 
 
 
javaScript 源码




代码如下 : $ (document) .ready (function () { var citySelect = $ ( ". city"). children ( "select"); 주소 selects ");
// 두 번째 드롭 다운 상자에 대한 이벤트 등록 provinceselect.change (function () { // 1. 현재 드롭 다운 상자의 값을 가져옵니다. > var provincevalue = $ (this) .Val (); 첫 번째 드롭 다운 상자의 내용이 변경되는 한 pareSelect.parent () .Hide (); CitySelect.html ( ""); "& lt; 옵션 값 = '') 🎜> switch (provincevalue)
/실제 프로젝트 에서이 도시 배열은 서버에서 얻어야합니다 ","cangzhou ","langfang "];
for (var i = 0; i & lt; cityofhe bei.length; i) { ' "CityOfShandon [i]"& gt; "CityOfShandon [i]"& lt;/옵션 & gt; "). Appendto (CitySelect); 
                           휴식; 
                     } 
                 CitySelect.parent().show();    
        } else { 
            CitySelect.parent().hide(); 
        } 
    }); 
    //给第二个下拉框注册事件  
     CitySelect.change(function () { 
            var CityValue = $(this).val();       
            AddressSelect.hide();
           AreaSelect.parent().hide();  
           AddressSelect.html("") 🎜>                  $( "<옵션 값=''>지역을 선택하세요").appendTo(AreaSelect); 
                 스위치(CityValue) 
                    { 
                     //实际项目中,这个区数组肯定是에서 服务器获取的,这里为了简便,我就直接自定义了一个数组  
                    //如果追求完美 这里还可以加一道缓存,防止复获取  
                    사례 "ShiJiaZhuang": 
                         var AreaOfCity= ["GaoXinQu","KaiFaQu","XinHuaQu"];    
                       for(var i=0;i                           $("<옵션 값='" AreaOfCity[i] "'>" AreaOfCity[i] "").appendTo(AreaSelect); 
                      } 
                        휴식; 
                     사례 "CangZhou": 
                         var AreaOfCity=["XinHuaQu","YunHeQu"];       
                          for(var i=0;i                           $("
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:js 객체 메소드 복사(자세한 설명)_javascript 기술다음 기사:js 객체 메소드 복사(자세한 설명)_javascript 기술

관련 기사

더보기