导航

MVC根据数据库形成 checkbox

Posted on 2010-11-03 13:57  Trible.H  阅读(443)  评论(0)    收藏  举报

function EditImxUserRole(userintno) {
    $("#AddUserDiv").hide();
    $("#hideUserIntNo").val(userintno);

    $.post(ROOTPATH + "/Admin/GetAllUserRole", {}, function(userroleEntity) {

    }, 'json');


    $.post(ROOTPATH + "/Admin/GetImxUserRoles",
            {
                UserIntNo: userintno
            },
            function(imxuserrolejoinentity) {
                $("input:checkbox").attr("checked", false);
                $.each(imxuserrolejoinentity, function(i, item) {
                    $("#" + item.UserRoleId + "").attr("checked", true);
                })
                $("#UserRoleDiv").show();
            }, 'json');

}


function UpdateRole() {
    var arrChk = $("input[@type='checkbox'][checked]");
    var id = '';
    $(arrChk).each(function() {
        id += this.id + ',';
    });

    $.post(ROOTPATH + "/Admin/UpdateUserRole",
            {
                UserIntNo: $("#hideUserIntNo").val(),
                Role: id
            },
            function(message) {
                if (message.Status == true) {
                    window.location.reload();
                }
                else {
                    alert(alertoperation);
                    window.location.reload();
                }

            }, 'json');
}

 

 

 

 

<div id="UserRoleDiv">
        <%foreach (SIL.IMX.DAL.Entities.ImxUserRole role in Model.ImxUserRoles)%>
        <%{ %>
        <input type="checkbox" id="<%=Html.Encode(role.UserRoleId) %>" name="userrole" value="<%=Html.Encode(role.UserRoleId) %>" /><%=Html.Encode(role.UserRoleName) %>
        &nbsp;&nbsp;&nbsp;&nbsp;
        <%} %>
        <br />
        <input type="button" id="SaveRole" class="button" value="<% =Html.Resource("SaveRole.Text")%>" name="saverole" onclick="UpdateRole();" />
    </div>