遇到的问题是:
使用jquery动态设置复选框勾选发现,复选框不勾选
对于基于Layui框架的表单组件,当动态修改表单元素(如单选按钮)的状态时,需要调用layui.form.render()方法重新渲染表单,以确保框架能够正确识别并应用这些更改。具体到您的情况,由于您在JavaScript中动态设置了单选按钮的选中状态,因此需要调用layui.form.render("radio")来更新Layui表单中单选按钮组的显示状态。
需要使用:
layui.form.render("checkbox"); //实时渲染最好加上这句代码layui.form.render();
if(currentStory.promiseChecked){
$("#promiseChecked").prop("checked", true);
$("#promiseChecked").prop("disabled", true);
layui.form.render("checkbox");