layui中修改页面layer.open弹出层给radio赋值(单选按钮回显)
js代码:
success: function (layero, index) {
// success会携带两个参数,分别是当前层DOM当前层索引
//找到它的子窗口的body
var body = layer.getChildFrame('body', index);
//获取子页面中的一些属性的内容
var iframeWin = layero.find('iframe')[0].contentWindow;
//为子窗口元素赋值
//以此类推 需要窗口标签有id
body.contents().find("#id").val(data.id);
body.contents().find("#pid").val(suc.data.id);
body.contents().find("#type").val('1');
body.contents().find("#formConf").val(suc.data.formConf);
body.contents().find("#gridConf").val(suc.data.gridConf);
body.contents().find("#pageSize").val(suc.data.pageSize);
body.contents().find("#searchConf").val(suc.data.searchConf);
if (data != null) {
//这里就是单选框的选中状态
if (suc.data.isImport == 0) {
body.contents().find("input[name=isImport][value=0]").prop("checked", true);
} else {
body.contents().find("input[name=isImport][value=1]").prop("checked", true);
}
}
//更新表单数据
iframeWin.layui.form.render();
}
页面按钮:
<div class="layui-form-item">
<label class="layui-form-label">是否导入</label>
<div class="layui-input-block">
<input type="radio" name="isImport" value="1" title="是">
<input type="radio" name="isImport" value="0" title="否">
</div>
</div>