• select一:省市区三级联动


    <div class="ipt-wrap clearfix">
        <label>籍贯:</label>
        <div class="ipt-r">
            <select class="sele-a" name="province">
                <option value="0">请选择</option>
                <volist name="province" id="p">
                    <option value="{pigcms{$p.area_id}">{pigcms{$p.area_name}</option>
                </volist>
            </select>
            <select class="sele-b" name="city">
                <option value="0">请选择</option>
    
            </select>
            <select class="sele-c" name="area">
                <option value="0">请选择</option>
            </select>
        </div>
    </div>
    
    $("select[name='province']").change(function () {
        var pro = $(this).find("option:selected").val();
        $.get("{pigcms{:U('getCity')}", {province: pro}, function (result) {
            $("select[name='city']").empty();
            $("select[name='area']").empty();
            $("select[name='city']").append(new Option('请选择', 0));
            $("select[name='area']").append(new Option('请选择', 0));
            if (result.status == 200) {
                result.data.forEach(function (a) {
                    $("select[name='city']").append(new Option(a['area_name'], a['area_id']));
                });
            }
        }, 'json');
    });
    $("select[name='city']").change(function () {
        var cit = $(this).find("option:selected").val();
        $.get("{pigcms{:U('getArea')}", {city: cit}, function (result) {
            if (result.status == 200) {
                $("select[name='area']").empty();
                result.data.forEach(function (a) {
                    $("select[name='area']").append(new Option(a['area_name'], a['area_id']));
                });
            } else {
                $("select[name='area']").empty();
                $("select[name='area']").append(new Option('请选择', 0));
            }
        }, 'json');
    });
    
    注意:
    forEach()是数组特有的一个方法,只能是数组,对象不行。
  • 相关阅读:
    1289大鱼吃小鱼(STL中栈的应用)
    1347旋转字符串
    2133排队接水——优先队列
    7-37 整数分解为若干项之和(20 分)
    有一个VC的bug:非标准语法
    指针的一点点用法
    好久没写的博客_数组的长度等小问题
    解决strcmp的错误以及VS的快捷键
    输入流和注释
    VS出现异常?!和十进制转二进制比是小事
  • 原文地址:https://www.cnblogs.com/wangyuyanhello/p/13266717.html
Copyright © 2020-2023  润新知