找了网上的很多方法都没有用,后来在同事的帮助下解决了:嵌套Ajax
//查询所有岗位类型
_this.Commonmethod.ajax(
Commonmethod().baseUrl().baseurl + '/api/oms/post/selectAllType',
null,
null,
function (res) {
if (res.data) {
layui.use('form', function () {
var form = layui.form;
$.each(res.data, function (index, val) {
$("#value").append('<option value="' + val + '">' + val + '</option>');
});
_this.Commonmethod.ajax(
Commonmethod().baseUrl().baseurl + '/api/oms/post/selectPostById',
{id: $("#id").val()},
null,
function (res) {
layui.use('form', function () {
var form = layui.form;
// console.log(res.data);
$("#id").val(res.data.id);
$("#name").val(res.data.name);
// $("#value").val(res.data.type);
$("#value").val(res.data.value);
// $("#value").find("option[value='"+res.data.type+"']").attr("selected", true);
form.render();
});
}
);
form.render();
});
}
}
);