• layui下拉框后台动态赋值


    前台页面:

    <select name="xm" id="xm" lay-verify="required" lay-filter="xmFilter">
    <option value=""></option>
    </select>

    前台js:

     <script>

    layui.use(['form', 'upload', 'layer'], function () {

     var form = layui.form;

        

    //检查项目添加到下拉框中
    $.ajax({
    url: '../hwjg_App/hwjgApp_ashx/GetXm.ashx',
    dataType: 'json',
    type: 'get',
    success: function (data) {
    $.each(data, function (index, item) {
    $('#xm').append(new Option(item.xm, item.id));// 下拉菜单里添加元素
    });
    layui.form.render("select");

    //重新渲染 固定写法
    }
    })

       });

     })

     </script>

    再补充两点:

    1.假如你的下拉框在绑定了数据之后出现数据,但是样式丢失的话  

    第一个方面你要看是否忘记了form.render();

    假如你已经重新渲染了还是没有样式  你可以在外层加一个<form class="layui-form"></form>

    2.弹层中的下拉框通常会只出现一半  另一半被遮住从而使弹层页面出现一个纵向滚动条 解决办法,添加css:

    .layui-layer-page .layui-layer-content {
    overflow: visible !important;
    }

  • 相关阅读:
    储存过程、游标与触发器
    linux系统安装mysql5.7.22
    为什么实体类要实现序列化
    jsp的语法
    jsp的原理
    转发和重定向的区别
    SpringCloud——简介,5大组件
    Java——线程,并发包(Lock、线程池)
    Spring Data JPA——基本使用
    SpringBoot
  • 原文地址:https://www.cnblogs.com/yagamilight/p/9902093.html
Copyright © 2020-2023  润新知