layui复选框根据后台参数值设置默认选中checked

前言

本文介绍layui复选框如何根据该参数给定的值来给checkbox设置默认值,步骤非常简单。

操作

效果如下,刚进入页面时根据参数的值,默认选中
在这里插入图片描述
复选框代码

<div class="layui-form-item">
        <label class="layui-form-label">难易级别</label>
        <div class="layui-input-block">
            <input type="checkbox" name="level"   value="1" title="一级">
            <input type="checkbox" name="level"   value="2" title="二级">
            <input type="checkbox" name="level"   value="3" title="三级">
            <input type="checkbox" name="level"   value="4" title="四级">
            <input type="checkbox" name="level"   value="5" title="五级">
        </div>
    </div>

向后台发送ajax请求获取该参数的值,并设置默认值

        var form = layui.form;
        var $ = layui.jquery
        $(document).ready(function(){
            var id = $('#id').val();
            $.ajax({
                type: "POST",
                url: "reviewCheckBox?id="+id,
                dataType: "json",
                cache: false,
                async: false,
                success : function(data) {
                    //给难易程度赋值并设置默认选中
                    var levelType=[];
                    levelType=data.result.level.split(",");
                    for(var j=0;j<levelType.length;j++){
                        var levelTypeCheckbox=$("input[name='level']");
                        for(var i=0;i<levelTypeCheckbox.length;i++){
                            if(levelTypeCheckbox[i].value==levelType[j]){
                                levelTypeCheckbox[i].value=levelType[j];
                                levelTypeCheckbox[i].checked=true;
                            }
                        }
                        form.render();  //更新渲染
                    }
                },
            });
        });

上述步骤即可给layui的checkbox赋默认值,if判断条件时,根据情况(levelTypeCheckbox[i])选择title或者value来进行对比,然后进行赋值。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值