layui框架实战案例(23):select编辑回显内容及事件调用

发布于:2023-10-25 ⋅ 阅读:(211) ⋅ 点赞:(0)

layUI框架实战案例系列文章


其他目录


select编辑回显内容及事件调用


在这里插入图片描述

回调函数

设置参数传递,即当传值且与选择名称一致时,设置selected属性。

  if (origin && origin == res.data[i].region_name) {}

/*编辑回显*/
function getPoiArea(origin) {
    $.ajax({
        type: 'get',
        async: true,
        data: {},
        url: './api/api.php?act=getSearchRegion&token=3cab7ce4142608c0f40c785b5ab5ca24',
        dataType: "json",
        success: function (res) {
            //console.log(res.data)
            var html = "<option value=''>选择区域</option>";
            if (res.data) {
                for (var i = 0; i < res.data.length; i++) {
                    if (origin && origin == res.data[i].region_name) {
                        html += ' <option value="' + res.data[i].region_name + '" selected>' + res.data[i].region_name + '</option>'
                    } else {
                        html += ' <option value="' + res.data[i].region_name + '">' + res.data[i].region_name + '</option>'
                    }
                }
            }
            $("#poi_area").html(html);
            layui.form.render("select");
        },
        error: function (err) {
            console.log(err + "请求数据失败!");
        }
    });
}

form.on事件

layui中的form.on事件是一个表单元素的事件监听器,可以监听表单元素的交互事件,如点击、选择、输入等。其用法类似于jQuery的on方法,可以传入一个选择器和回调函数,实现对表单元素的事件监听。

具体操作步骤如下:

  1. 在HTML代码中引入layui库,并在需要使用的元素上添加相应的class。例如,可以在form表单中的按钮上添加一个class为layui-btn的属性,用来定义按钮的样式。
  2. 在JavaScript代码中使用layui.use方法来加载相应的模块,同时使用form.on方法来监听按钮的点击事件。
  3. 在监听方法内部,可以编写按钮点击后的逻辑处理代码,同时通过data.field获取表单数据。
//筛选设计;
        form.on("select(designer)", function (data) {
            var index = data.value.split(',');
            $("#des_phone").val(index[1]);
        });

@漏刻有时

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到