layui.use(['form'],function () { var form = layui.form; form.on('checkbox(onCheckVal)', function(data){ var checkStr = ''; var _this = data.elem.parentNode; //获取 this 父级节点 var inputCheck = $(_this).find("input[type='checkbox']"); //获取父级下面的子节点 input[type='checkbox'] var hiddenId = $(_this).find("input[type='hidden']")[0].getAttribute("id"); //获取父级下面的子节点 隐藏域id $.each(inputCheck,function () { if($(this).is(':checked')){ checkStr += $(this).val() + ","; //逗号分隔符 } }); checkStr=checkStr.substring(0,checkStr.length-1); //去除最后一个逗号 $("#" +hiddenId).val(checkStr); //把选中的 val 字符串添加到隐藏域中 }); })