在员工管理模块新增一个下拉,下拉读取的是数据库的数据,现在的问题是选中一个机遇全部选中了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;
});
});
可能是你的接口
/app/admin/admin/lable
返回的数据有问题,比如id返回的都是同一个id,或者js写错了。你可以参考webman-admin角色管理里的代码啊可以看一下layui的文档,看样子大概率是下拉选项value全都一样导致的