layer弹出层 动态获取的复选框样式怎么加

提问 已结 17 324
flyer305550
flyer305550 2019-12-4
悬赏:50飞吻
版本:layui 浏览器:
回帖
  • 冥想盆
    2019-12-5
    @flyer305550 那你就监听复选框点击事件啊,在每个复选框中加个自定义属性,取消的就把值改一下就得了呗,提交的时候获取属性值,记得采纳哦
    0 回复
  • 冥想盆
    2019-12-4
    @flyer305550
    https://www.layui.com/doc/modules/form.html#render
    第一句话
    layui 针对各种表单元素做了较为全面的UI支持,你无需去书写那些 UI 结构,你只需要写 HTML 原始的 input、select、textarea 这些基本的标签即可。我们在 UI 上的渲染只要求一点,你必须给表单体系所在的父元素加上class="layui-form",一切的工作都会在你加载完form模块后,自动完成。
    1 回复
  • IDyun
    2019-12-4
    $.ajax({
    .success:funtion(){

    //在代码最后加
    form.render();
    }
    })
    0 回复
  • 冥想盆
    2019-12-4
    你说的是样式没加载还是值没赋值成功?
    在for 循环下面 form.render();
    如依旧不行可尝试如下方式,获取弹出层然后执行form.render();
    let iframeWin = window[layero.find('iframe')[0]['name']];
    iframeWin.layui.form.render();
    0 回复
  • @冥想盆
    样式没有加载
    0 回复
  • @IDyun 加了不行啊
    0 回复
  • 冥想盆
    2019-12-4
    @flyer305550 应该是表单外层没有被class=“layui-form”包裹,表单需在这个class名里面才行,所以你可以在#device的div加个class=“layui-form”再试
    0 回复
  • @冥想盆
    也不对啊
    0 回复
  • 0 回复
  • @冥想盆 好用了
    0 回复