当前位置: 首页 > news >正文

layui框架中,表单元素不显示问题

  • 在layui框架中,动态生成的表单元素(如checkbox)需要重新渲染才能显示为layui风格的组件。
    在成功弹出层后,需要执行表单渲染,即使用 layui.form.render()。

注意:需要确保layui.form已经加载。

<button class="layui-btn layui-btn-sm popBtn">弹窗事件</button>$('.popBtn').click(function () {var html = '';html += '<div id="faceResultCon" class="faceResultCon">';html += '<form class="layui-form" action="">';html += '<div class="layui-form-item">';html += '<label class="layui-form-label">该候选人面试结果是:</label>';html += '<div class="layui-input-block">';html += '<input type="checkbox" name="face_checkbox" lay-filter="face_checkbox" title="通过面试" value="0" lay-skin="primary">';html += '<input type="checkbox" name="face_checkbox" lay-filter="face_checkbox" title="不合适" value="1">'; // 添加了value值html += '</div>';html += '</div>';html += '<div class="layui-form-item layui-form-text">';html += '<label class="layui-form-label">面试评价:</label>';html += '<div class="layui-input-block">';html += '<textarea placeholder="输入面试评价(非必填)" class="layui-textarea"></textarea>';html += '</div>';html += '</div>';html += '</form>';html += '</div>';layer.open({type: 1,title: '面试结果',content: html,area: ['500px', '280px'],btn: ['确认', '关闭'],btnAlign: 'c',success: function(layero, index) {// 关键:渲染表单元素layui.form.render();// 如果需要设置单选效果(二选一)layui.form.on('checkbox(face_checkbox)', function(data){// 当选择一个checkbox时,取消另一个的选择var checkboxes = layero.find('input[name="face_checkbox"]');checkboxes.each(function(){if(this !== data.elem){$(this).prop('checked', false);}});layui.form.render('checkbox');});},yes: function(index, layero){// 确认按钮回调var form = layero.find('form');var checkedValue = form.find('input[name="face_checkbox"]:checked').val();var textareaValue = form.find('textarea').val();console.log('面试结果:', checkedValue);console.log('面试评价:', textareaValue);layer.close(index);},btn2: function(index, layero){// 关闭按钮回调layer.close(index);}});
});
http://www.dtcms.com/a/576935.html

相关文章:

  • 主流模型调用
  • AI+XR赋能智慧研创中心:打破职业教育实训困境,推动产教深度融合
  • 网站的注册和登录怎么做军事热点最新情况
  • 在Powershell或CMD中使用conda命令
  • 体力劳动反而更难被AI取代?物联网科技如何守护最后的劳动阵地
  • 【代码审计】oasys 两处安全问题分析
  • 【IO多路转接】epoll 高性能网络编程:从底层机制到服务器实战
  • python --两个文件夹文件名比对(yolo 图和label标注比对检查)
  • 北京网站建设1000zhu建站之星模板怎么设置
  • wordpress+企业站模版做论坛app网站
  • 社群时代下的商业变革:“开源AI智能名片链动2+1模式S2B2C商城小程序”的应用与影响
  • 深入理解浏览器渲染流程:从HTML/CSS到像素的奇妙旅程
  • Photoshop - Photoshop 工具栏(24)磁性套索工具
  • 抓取QNX的RAMdump数据如何操作
  • RabbitMQ Quorum 队列与classic队列关系
  • ubuntu摄像头型号匹配不上_11-6
  • Design Compiler:时钟树在综合时的特性
  • 阿里云 icp app备案
  • 算法基础篇:(二)基础算法之高精度:突破数据极限
  • 香港100G高防服务器的防御力如何?
  • 网站文章怎么做分享qq网站建设步骤详解视频教程
  • 开发者实践:机器人集群的 API 对接与 MQTT 边缘调度解耦
  • 百日挑战——单词篇(第十五天)
  • 中国SIP中继类型
  • Kubernetes 原生滚动更新(Rolling Update)完整实践指南
  • 沈阳做企业网站哪家好网架提升公司
  • [N_151]基于微信小程序校园学生活动管理平台
  • Stager贴花工作流:告别Painter的“烘焙式”贴图
  • Linux 开发语言选择指南:不同场景该用哪种?
  • h5网站动画怎么做的重庆企业网络推广价格