zoukankan      html  css  js  c++  java
  • layui下拉框实现级联

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8" />
    <link href="../layui/css/layui.css" rel="stylesheet" />
    <script src="../layui/layui.js"></script>
    <script src="../layui/jquery-3.3.1.js"></script>
    <title></title>
    </head>
    <body>
    <form class="layui-form" action="">
    <div>
    <div class="layui-form-item">
    <label class="layui-form-label">选择city</label>
    <div class="layui-input-block">
    <select name="cityname" id="cityid" lay-verify="required" lay-filter="cityfilter">
    <option value=""></option>
    <option value="0">北京</option>
    <option value="1">上海</option>
    <option value="2">广州</option>
    <option value="3">深圳</option>
    <option value="4">杭州</option>
    </select>
    </div>
    </div>

    <div class="layui-form-item">
    <label class="layui-form-label">选择区域</label>
    <div class="layui-input-block">
    <select name="quyuname" id="quyuid" lay-verify="required" lay-filter="quyufilter"></select>
    </div>
    </div>
    </div>

    <script>
    layui.use('form', function () {
    var form = layui.form;
    layui.form.on('select(cityfilter)', function (data) {
    if (data.value == "") {
    $('#quyuid').html('<option value="">请选择区域</option>');
    layui.form.render("select");
    }
    else {
    if (data.value == "0") {
    $('#quyuid').html('<option value="">请选择区域</option>')
    $('#quyuid').append(new Option("北京1", 0));
    $('#quyuid').append(new Option("北京2", 1));
    $('#quyuid').append(new Option("北京3", 2));
    $('#quyuid').append(new Option("北京4", 3));
    }
    else if (data.value == "1") {
    $('#quyuid').html('<option value="">请选择区域</option>')
    $('#quyuid').append(new Option("上海1", 0));
    $('#quyuid').append(new Option("上海2", 1));
    $('#quyuid').append(new Option("上海3", 2));
    $('#quyuid').append(new Option("上海4", 3));
    }
    else if (data.value == "2") {
    $('#quyuid').html('<option value="">请选择区域</option>')
    $('#quyuid').append(new Option("广州1", 0));
    $('#quyuid').append(new Option("广州2", 1));
    $('#quyuid').append(new Option("广州3", 2));
    $('#quyuid').append(new Option("广州4", 3));
    }
    else if (data.value == "3") {
    $('#quyuid').html('<option value="">请选择区域</option>')
    $('#quyuid').append(new Option("深圳1", 0));
    $('#quyuid').append(new Option("深圳2", 1));
    $('#quyuid').append(new Option("深圳3", 2));
    $('#quyuid').append(new Option("深圳4", 3));
    }
    else if (data.value == "4") {
    $('#quyuid').html('<option value="">请选择区域</option>')
    $('#quyuid').append(new Option("杭州1", 0));
    $('#quyuid').append(new Option("杭州2", 1));
    $('#quyuid').append(new Option("杭州3", 2));
    $('#quyuid').append(new Option("杭州4", 3));
    }
    layui.form.render("select");
    //$.getJSON('@Url.Action("GetSelectCommunity", "Values", new { httproute = "DefaultApi", area = "" })' + "?id=" + data.value, function (data) {
    // $('#ownscommunityId1').html('<option value="">请选择社区/村</option>')

    // $.each(data, function (index, item) {
    // $('#ownscommunityId1').append(new Option(item.Name, item.Code));// 下拉菜单里添加元素
    // });
    // layui.form.render("select");
    //});
    }
    });
    });
    </script>
    </form>
    </body>
    </html>

    ******注意:1.依赖加载模块: form(请注意:如果不加载form模块,select、checkbox、radio等将无法显示,并且无法使用form相关功能)

                        2.标签 form必不可少  否则下拉框 复选框等相关样式无法显示

  • 相关阅读:
    事务 ~ 锁
    JDBC
    C# ~ 由 IDisposable 到 GC
    C# ~ 泛型委托
    函数式编程
    反射
    测试初识
    C# ~ 从 委托事件 到 观察者模式
    C# ~ 从 IEnumerable / IEnumerator 到 IEnumerable<T> / IEnumerator<T> 到 yield
    Java初识
  • 原文地址:https://www.cnblogs.com/yagamilight/p/9955536.html
Copyright © 2011-2022 走看看