• 生成下拉框的几种方法总结——数据来源:数据库


    下拉框的内容可以来自数据库、枚举、自己在程序中的定义等,我们今天来介绍一下先介绍来自数据库的数据进行下拉列表的实现。

    使用场景:客户下拉列表等


    1、确保数据库中有相关客户信息数据。

    2、获取数据格式(id,name)

    <select id="getCusCustomerForSelect" resultType="java.util.Map">
            select id,Customer_Name as name from cus_customer
      </select>

    3、返回数据类型List<Map<String,Object>>

    List<Map<String,Object>> getCusCustomerForSelect();

    4、在js中获取生成下拉框所需要的数据

    /**
     * 获取客户下拉列表
     * @param selectId
     */
    function getCusCustomerForSelect(selectId) {
      var $selectId = $("#" + selectId);
      var url = "commonCtrl/getCusCustomerForSelect";
      $.get(url, function (data) {
        var info = "<option value=''>请选择</option>";
        for (var i = 0; i < data.length; i++) {
          info += "<option value=" + data[i].id + ">" + data[i].name + "</option>";
        }
        $selectId.append(info);
        layui.use('form', function () {
          var form = layui.form;
          form.render('select');
    
        })
      })
    }

    5、页面上调用展示,本次使用的是layui

     <select type="text" id="customerId" name="customerId" lay-filter="customerId" lay-search
                                autocomplete="off"
                        ></select>

    js中调用

    <script>
        var $ = layui.jquery;
        $(function () {
            getCusCustomerForSelect("customerId");
        });
    </script>
  • 相关阅读:
    laravel excel 导入
    linux 怎么解压
    mysql分表和表分区详解
    mysql主从复制windows-》linux
    Redis和Memcache的区别
    mysql group by 用法解析(详细)
    [置顶] mysql常用函数
    mysql测试数据库employees一些sql语句
    session入mysql
    session入库
  • 原文地址:https://www.cnblogs.com/yangyuke1994/p/9999245.html
Copyright © 2020-2023  润新知