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必不可少  否则下拉框 复选框等相关样式无法显示

  • 相关阅读:
    推荐体系算法总结
    Springboot 多模块调用,找不到注入的类
    LRU算法
    在SQLServer中连接另一个SQLServer库数据,在Oracle中连接另一个Oracle库数据,在SQL Server中连接Oracle数据,在Oracle中连接SQL Server数据
    用C#实现木马程序
    CSS filter 滤镜可视化配置
    微信小程序农历日期选择器 lunarpicker
    ms Sql 数据库出现 “提供的统计信息流已损坏”的解决办法。
    自制《要塞:十字军东征》无限金钱修改器
    c#+Winform实现自定义的“复制、粘贴”右键快捷菜单,多个控件共享使用一个右键菜单。
  • 原文地址:https://www.cnblogs.com/yagamilight/p/9955536.html
Copyright © 2011-2022 走看看