页面前台
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="role_allot.aspx.cs" Inherits="Web.users.role_allot" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="../Scripts/jquery-1.6.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
function CheckRoleName() {
var roleName = $("#txtRoleName").val();
if (roleName == "") {
alert("角色名称不能为空!");
return false;
}
return true;
}
//一级菜单操作
function Menu1Checked(obj) {
var hidMenu1 = $("#hidMenu1Id").val();
var hidMenu2 = $("#hidMenu2Id").val();
var hidMenu3 = $("#hidMenu3Id").val();
var $div = $(obj);
while ($div[0].nodeName != "DIV") {
$div = $div.parent();
}
var menu2 = $div.find("h2").find("input[type=checkbox]"); //查找二级菜单项
var menu3 = $div.find("table").find("input[type=checkbox]"); //查找三级菜单项
if (obj.checked) {
hidMenu1 = Get_NewAddArray(hidMenu1, $(obj)); //添加当前操作的一级菜单编号
menu2.attr("checked", true);
menu3.attr("checked", true);
hidMenu2 = Get_NewAddArray(hidMenu2, menu2);
hidMenu3 = Get_NewAddArray(hidMenu3, menu3);
}
else {
hidMenu1 = Get_NewDelArray(hidMenu1, $(obj))
var menudiv = $(obj).parent().parent().find("input[type=checkbox]");
menudiv.attr("checked", false);
hidMenu2 = Get_NewDelArray(hidMenu2, menu2);
hidMenu3 = Get_NewDelArray(hidMenu3, menu3);
}
$("#hidMenu1Id").val(hidMenu1);
$("#hidMenu2Id").val(hidMenu2);
$("#hidMenu3Id").val(hidMenu3);
}
//二级菜单操作
function Menu2Checked(obj) {
var hidMenu1 = $("#hidMenu1Id").val();
var hidMenu2 = $("#hidMenu2Id").val();
var hidMenu3 = $("#hidMenu3Id").val();
var $div = $(obj);
while ($div[0].nodeName != "DIV") {
$div = $div.parent();
}
var menu1 = $div.find("h1").find("input[type=checkbox]"); //找当前二级菜单的一级菜单
var menu3 = $(obj).parent().next().find("input[type=checkbox]");
var $menu33 = $(obj).parent().next(); //查找三级菜单项
if (obj.checked) {
if (!menu1.attr("checked")) {
menu1.attr("checked", true);
hidMenu1 = Get_NewAddArray(hidMenu1, menu1);
}
hidMenu2 = Get_NewAddArray(hidMenu2, $(obj)); //串联当前操作的二级菜单编号
if ($menu33[0].nodeName == "TABLE