联动菜单中国地区jquery

2011-09-23 17:59:41 by 【6yang】, 297 visits, 收藏 | 返回

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>联动菜单jquery</title>
<script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
<style type="text/css">
 
</style>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<script type="text/javascript">
$(function(){
    var arrArea = [{
        'shanghai': {
            name: '上海',
            city: {
                'pudong': '浦东区',
                'putuo': '普陀区',
                'yangpu': '杨浦区 '
            }
        },
        'jiangsu': {
            name: '江苏',
            city: {
                'pudong': '苏州',
                'putuo': '南京',
                'yangpu': '盐城'
            }
        },
        'zhejiang': {
            name: '浙江',
            city: {
                'pudong': '杭州',
                'putuo': '温州',
                'yangpu': '宁波 '
            }
        }
    }];
    //alert(arrArea[0].shanghai.city['pudong'])
    var jQ_selectItem = $('#J_selectItem');
    $('select[name=province]', jQ_selectItem).change(function(){
        var self = $(this);
        var i = 0;
        var self_province = self.val();
        $.each(arrArea[0][self_province].city, function(k, n){
            $('select[name=city]', jQ_selectItem)[0].options[i++] = new Option(n,k);
        });       
    });
   
});
   
</script>
<body>
<div class="selectItem" id="J_selectItem">
    <select name="province">
        <option value="shanghai">上海</option>
        <option value="zhejiang">浙江</option>
        <option value="jiangsu">江苏</option>
    </select>
    <select name="city">
        <option value="">--</option>
    </select>
    <select name="county">
        <option value="">--</option>
    </select>
</div>   
</body>
</html>

分享到:
share

    图片原图

    loading

    loading