• Layui 自定义年份下拉框并且可输入


    1、html

    <input type="text" id="birthdayBegin1" field="birthday" operator=">=" autocomplete="off"
    class="layui-input dateType1" style="position:absolute;z-index:2;80%;">
    <select id="birthdayBegin" lay-filter="birthdayBegin">
               <option value="">请选择</option>
    </select>

    position:absolute 在这里是让input和select在同一位置。
    z-index:2 是为了让input在select上面。
    80% 是为了不盖住select后面的小三角符号,select还可以点击。

    2、js

    Staff.yearSelect = function () {
                var myDate= new Date();
                var startYear=myDate.getFullYear()-60;//起始年份
                var endYear=myDate.getFullYear()-20;//结束年份
                for (var i=startYear;i<=endYear;i++) {
                    $("#birthdayBegin").append("<option value='"+i+"'>"+i+"</option>");
                }
           //必须使用 form.render()方法 重新渲染表单,否则无法实现效果  form.render(); }

    监听选中的值

    //注意此处监听必须是 select标签的  lay-filter 属性
    form.on("select(birthdayBegin)", function (data) { alert(data.value) })

  • 相关阅读:
    局部组件
    flex布局
    Websocket
    关于Javascript夜里再来分析下
    go build、go mod等命令
    websocket
    FileSystemWatcher使用
    DataGridView双缓冲
    C#读INI文件
    c 通过 COM接口调用 Excel.Application 问题终于解决
  • 原文地址:https://www.cnblogs.com/wongzzh/p/15083344.html
Copyright © 2020-2023  润新知