郭芊淳 2021-07-05 15:38 采纳率: 0%
浏览 71

修改 checked 性别回显选中问题 ?

修改页面数据


<label class="layui-form-label">性别</label>

<input title="男" value="1" name="sex" type="radio" />
<input title="女" value="0" name="sex" type="radio" />

img
列表页面数据

  • 写回答

1条回答 默认 最新

  • 王大师王文峰 企业官方账号 2021-07-07 23:09
    关注

    在查询里面进行判断
    采纳,谢谢

    
    //双击行事件
                    function onDblClickRow(rowIndex, rowData){
    
                        //权限复选框置空
                        $('#permissionTd').html("");
    
                        //打开修改窗口
                        $('#editWindow').window("open");
    
                        //双击行普通数据回显
                        $("#editRoleForm").form("load",rowData);
    
    
    
                        /*权限复选框            --start */
    
    
                        //1.权限复选框: 页面加载完成后,发送ajax请求,查询所有的权限数据,将数据转化为json,在页面中展示为复选框形式
    
                        //查询全部权限数据的ajax URL
                        var url =  '${pageContext.request.contextPath}/permissionAction_findAll.action';
    
                        //根据角色id查询对应权限数据的ajax URL
                        var urlRoleId = "${pageContext.request.contextPath}/permissionAction_findPermissionByRoleId.action"
    
                        $.post(url,{},function(data){
    
                            //根据角色id查询查询对应权限ajax
                            $.post(urlRoleId,{"id" : rowData.id},function(showPermissionData){
    
                                //1.查询全部权限的回调数据遍历
                                for(var i = 0;i<data.length;i++){
    
                                        //2.获取权限id
                                        var id = data[i].id;
                                        //alert(id);
                                        //3.获取权限名称name
                                        var name = data[i].name;
    
                                        //4.获取权限多选框所在的位置,拼装权限的多选框选项
                                        $('#permissionTd').append('<input type="checkbox" name="permissionIds" value="'+id+'" /> '+name);
    
    
                                        //2.通过roleId查询权限的回调数据遍历
                                        for(var j = 0;j<showPermissionData.length;j++){
    
                                            var pId= showPermissionData[j].id;
    
                                            //alert("pId  :"+pId);
    
                                            if(pId==id){
    
                                                $('input:checkbox').eq(i).attr("checked",'true');
    
                                                continue;//结束本层本次循环
                                            }
                                        }
                                }
    
                            },'json');
    
                        },'json');
            }
                        /*权限复选框            --end */
    
    评论

报告相同问题?