多语言展示
当前在线:674今日阅读:113今日分享:31

JQuery三级联动

三级联动,点击按钮取出用户选择的每一个select的值
工具/原料

AptanaStudio.exe

方法/步骤
1

var shengShiXianString = '1_山东省' +            '*' +            '11_青岛市' +            '~' +            '111_青岛市A县' +            '#' +            '112_青岛市B县' +            '$' +            '12_威海市' +            '~' +            '121_威海市A县' +            '#' +            '122_威海市B县' +            '#' +            '122_威海市C县' +                        '^' +                     '2_河北省' +            '*' +            '21_唐山市' +            '~' +            '211_唐山市A县' +            '#' +            '212_唐山市B县' +            '#' +            '213_唐山市C县' +            '$' +            '22_石家庄市' +            '~' +            '221_石家庄市A县' +            '#' +            '222_石家庄市B县';

2

$(document).ready(function(){                var shengArray = shengShiXianString.split('^');                for (var i = 0; i < shengArray.length; i++) {                    var shengString = shengArray[i].split('*')[0];                    var shiString = shengArray[i].split('*')[1];                                        var shengId = shengString.split('_')[0];                    var shengName = shengString.split('_')[1];                                        var option = $('');                    $(option).val(shengId);                    $(option).text(shengName);                                        $('#sheng').append(option);                                        if (i == 0) {                        shengChange(shengId);                    }                }                            });

3

function shengChange(shengIdParam){                $('#shi').empty();                var shengArray = shengShiXianString.split('^');                for (var i = 0; i < shengArray.length; i++) {                    var shengString = shengArray[i].split('*')[0];                    var shiString = shengArray[i].split('*')[1];                                        var shengId = shengString.split('_')[0];                    if (shengIdParam == shengId) {                        var shiArray = shiString.split('$');                        for (var j = 0; j < shiArray.length; j++) {                            var shiString = shiArray[j].split('~')[0];                            var xianString = shiArray[j].split('~')[1];                                                        var shiId = shiString.split('_')[0];                            var shiName = shiString.split('_')[1];                                                                                    var option = $('');                            $(option).val(shiId);                            $(option).text(shiName);                                                        $('#shi').append(option);                                                        if (j == 0) {                                shiChange(shiId);                            }                        }                    }                }            }

4

function shiChange(shiIdParam){                $('#xian').empty();                var shengArray = shengShiXianString.split('^');                for (var i = 0; i < shengArray.length; i++) {                    var shengString = shengArray[i].split('*')[0];                    var shiString = shengArray[i].split('*')[1];                                        var shengId = shengString.split('_')[0];                    var shiArray = shiString.split('$');                    for (var j = 0; j < shiArray.length; j++) {                        var shiString = shiArray[j].split('~')[0];                        var xianString = shiArray[j].split('~')[1];                                                var shiId = shiString.split('_')[0];                                                if (shiId == shiIdParam) {                            var xianArray = xianString.split('#');                            for (var k = 0; k < xianArray.length; k++) {                                var xianId = xianArray[k].split('_')[0];                                var xianName = xianArray[k].split('_')[1];                                var option = $('');                                $(option).val(xianId);                                $(option).text(xianName);                                                                $('#xian').append(option);                            }                        }                    }                }            }       

5

                           

推荐信息