关于layer.open回调函数内刷新的问题

提问 已结 11 567
异邦骑士
悬赏:20飞吻
版本:layui 2.4.5 浏览器:chrome


语言组织能力特别差
就是说
我在页面点击编辑按钮
调用编辑页面
编辑页面中有select
我已经对select进行操作,并选中了
实际上确实选中了
当时有时候选中的文本却不显示在默认的select文本框中(有时候还会显示的)
我觉得是form没有render()的问题
但是不知道在layer.open中如何调用 子页面的 form
求大师们指教


success: function (layero, index) {
var body = layer.getChildFrame("body");
body.find("#num").val(data[0].num);
body.find("#name").val(data[0].name);
body.find("#address").val(data[0].address);
if (data[0].pid != null && data[0].pid != '') {
var select = body.find("#p_menu1");
var lengths = select[0].options.length;
for (let index = 0; index < lengths; index++) {
if (data[0].num.substring(0, 2) == select[0].options[index].value) {
select[0].options[index].selected = true;
}
}
}

},
回帖