zoukankan      html  css  js  c++  java
  • jQuery 1.3.2 简单实现select二级联动

    jQuery 1.3.2 简单实现select二级联动 
    复制代码代码如下:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
    <title>jQuery 二级联动</title> 
    <script src="http://img.jb51.net/jslib/jquery/jquery.js" type="text/javascript"></script> 
    <script type="text/javascript"> 
    $(document).ready(function(){ 
    $("#province").change(function(){ 
    $("#province option").each(function(i,o){ 
    if($(this).attr("selected")) 

    $(".city").hide(); 
    $(".city").eq(i).show(); 

    }); 
    }); 
    $("#province").change(); 
    }); 
    </script> 
    </head> 
    <body> 
    <select id="province"> 
    <option>----请选择省份---- 
    <option>北京 
    <option>上海 
    <option>江苏 
    </select> 
    <select class="city"> 
    <option>----请选择城市---- 
    </select> 
    <select class="city"> 
    <option>东城</option> 
    <option>西城</option> 
    <option>崇文</option> 
    <option>宣武</option> 
    <option>朝阳</option> 
    </select> 
    <select class="city"> 
    <option>黄浦</option> 
    <option>卢湾</option> 
    <option>徐汇</option> 
    <option>长宁</option> 
    <option>静安</option> 
    </select> 
    <select class="city"> 
    <option>南京</option> 
    <option>镇江</option> 
    <option>苏州</option> 
    <option>南通</option> 
    <option>扬州</option> 
    </select> 
    </body> 
    </html> 

    JQuery实现的二级联动菜单 
    先看页面代码 
    Html代码 
    复制代码代码如下:

    <tr> 
    <td align="right" width="30%"><span class="red">*</span>短信类型:</td> 
    <td align="left"> 
    <select name='city' id='first'> 
    <option value='-1'>==请选择类型==</option> 
    <#list typeList as t> 
    <option value='${t.id}'>${t.name}</option> 
    </#list> 
    </select> 
       
    <span id="second"> 
    <select id="area" name="msgTypeId"> 
    </select> 
    </span> 
    </td> 
    </tr> 

    其中id为first的下拉列表为第一个下拉列表,id为second的区域为第二个下拉列表。 
    JavaScript代码: 
    复制代码代码如下:

    <script language="javascript"> 
    $(function(){ 
    $("#second").hide(); //初始化的时候第二个下拉列表隐藏 
    $("#first").change(function(){ //当第一个下拉列表变动内容时第二个下拉列表将会显示 
    var parentId=$("#first").val(); 
    if(null!= parentId && ""!=parentId){ 
    $.getJSON("http://localhost/msg/getSecondTypesJson",{id:parentId},function(myJSON){ 
    var options=""; 
    if(myJSON.length>0){ 
    options+="<option value=''>==请选择类型==</option>"; 
    for(var i=0;i<myJSON.length;i++){ 
    options+="<option value="+myJSON[i].id+">"+myJSON[i].name+"</option>"; 

    $("#area").html(options); 
    $("#second").show(); 

    else if(myJSON.length<=0){ 
    $("#second").hide(); 

    }); 

    else{ 
    $("#second").hide(); 

    }); 
    }); 
    </script> 

     



  • 相关阅读:
    生成更大的陆地 Making A Large Island
    HDU 3342 Legal or Not【拓扑排序】
    POJ 2367 Genealogical tree【拓扑排序】
    CodeForces Round #290 Div.2
    HDU 1010 Tempter of the Bone【DFS】
    HDU 1312 Red and Black【DFS】
    POJ 1664 放苹果【DFS】
    HDU 1587 Flowers【贪心】
    Codeforces Round #289 Div 2
    HDU 1241 Oil Deposits【DFS】
  • 原文地址:https://www.cnblogs.com/muxiaoye/p/436d3ff76e94b09041fc79eb7c0de727.html
Copyright © 2011-2022 走看看