zoukankan      html  css  js  c++  java
  • layui select使用问题

    1.需要引用form模板

    layui.use(['form'], function () {
        var form = layui.form;
    });

    2.html代码

    <div class="layui-form">
        <select name="city" lay-verify="" lay-filter="test" id="select">
            <option value="">请选择一个城市</option>
            <option value="010">北京</option>
            <option value="021">上海</option>
            <option value="0571">杭州</option>
        </select>
    </div>

    注:当需要动态生成select选项时,如果没有layui的下拉效果,需要在生成完dom结构之后form.render();一下,重新渲染。这里的form是第1点模板中的form变量。

    如果还没有效果,注意是不是没有在外层嵌套div.layui-form

    3.获取select值

    像平时获取select值就可以了。例如$("#select").val();

    4.select赋值

    也是像平时一样select赋值就行。例如$("#select").val(”010“);

    5.select的change事件

    需要在select标签上增加lay-filter="test",test可以随意命名。

    form.on('select(test)', function (data) {
        //TODO执行自己的代码
    });

    注:select(test)里面的test和lay-filter的值一样即可。

    6.遇到的问题

    问题描述:在layer弹框中,如果使用parent.layer.open()弹出一个弹框,之后success回调渲染select,select没有效果。

  • 相关阅读:
    Python利用Remove.bg接口自动消除图片背景
    解决ajxa跨域问题
    CentOS7 修改静态IP
    CentOS下 安装composer 与tp5.1
    centon 安装php-fpm+Nginx
    win10 安装selenium和使用
    Scrapy 爬虫框架入门
    Python 异常处理
    selenium和phantomjs的介绍
    MongoDB入门
  • 原文地址:https://www.cnblogs.com/kcat/p/10650227.html
Copyright © 2011-2022 走看看