由于layui美化的复选框无法用form表单直接获取所选值,查了好多资料都无法实现,后来找到了一篇文章,发现可以,直接将美化的选中class找到,直接循环选中的对象循环值就可以得到了
参考文章:https://fly.layui.com/jie/24110/
我通过参考文章,没有实现,通过相同的思路自己修改了一点就可以了
<div id="platform_box" lay-filter="platform_box" class="layui-form" >
<input type="checkbox" name="platform[1]" value="1" lay-skin="primary" title="pc" >
<input type="checkbox" name="platform[2]" value="2" lay-skin="primary" title="wap">
<input type="checkbox" name="platform[3]" value="3" lay-skin="primary" title="app" >
<input type="checkbox" name="platform[4]" value="4" lay-skin="primary" title="小程序" >
</div>
<script>
var platform = ''; //字符串形式
var platform_arr = new Array(); //数组形式
var obj = $("#platform_box").find('.layui-form-checked');
obj.each(function () {
platform += $(this).prev().val() + ',';
platform_arr.push($(this).prev().val());
});
console.log(platform);
console.log(platform_arr);
</script>