ui选中一个都会选中

13232323246

问题描述

在员工管理模块新增一个下拉,下拉读取的是数据库的数据,现在的问题是选中一个机遇全部选中了ui,也没办法传值过去。

程序代码或配置


<div class="layui-form-item">
    <label class="layui-form-label">用户标签</label>
    <div class="layui-input-block">
    <div name="lable" id="lable" value="0" ></div>
</div>
layui.use(["jquery", "xmSelect", "popup"], function() {
        layui.$.ajax({
        url: "/app/admin/admin/lable",
        dataType: "json",
        success: function (res) {
        let value = layui.$("#lable").attr("value");
        let initValue = value ? value.split(",") : [];
        layui.xmSelect.render({
        el: "#lable",
        name: "lable",
        data: res.data,
        model: {"icon":"hidden","label":{"type":"text"}},
        clickClose: true,
        radio: true,
        });
        if (res.code) {
        return layui.popup.failure(res.msg);
        }
        }
});

//提交事件
            layui.use(["form", "popup"], function () {
                layui.form.on("submit(save)", function (data) {
                    layui.$.ajax({
                        url: INSERT_API,
                        type: "POST",
                        dateType: "json",
                        data: data.field,
                        success: function (res) {
                            if (res.code) {
                                return layui.popup.failure(res.msg);
                            }
                            return layui.popup.success("操作成功", function () {
                                parent.refreshTable();
                                parent.layer.close(parent.layer.getFrameIndex(window.name));
                            });
                        }
                    });
                    return false;
                });
            });

截图

397 1 0
1个回答

damao

可能是你的接口/app/admin/admin/lable返回的数据有问题,比如id返回的都是同一个id,或者js写错了。你可以参考webman-admin角色管理里的代码啊

  • Risin9 2024-05-09

    可以看一下layui的文档,看样子大概率是下拉选项value全都一样导致的

×
🔝