(3)js动态加载,onload()
i js如何onload()
jsp页面:
<body onload="checkbox()">
javascript:
//测试javascript的onload()
function checkbox() {
alert("test onload()");
}
ii js解析List
iii 逻辑实现
jsp页面准备工作,获取request中的ListId(ListId的查询见前篇):
<%
//...
List<Long> listId = (List<Long>)request.getAttribute("menuIdList");
//...
%>
js实现:勾选该角色的权限菜单:
//勾选该角色的权限菜单
function checkbox() {
var dd = document.getElementsByName("checkbox");
var listId = <%=listId%>;
for(i=0; i<listId.length; i++) {
for(j=0; j<dd.length; j++ ) {
if(listId[i] == dd[j].id) {
dd[j].checked = true;
}
}
}
}
checkbox样式如下,其中,id为menuId。
<input id="11" type="checkbox" name="checkbox" onclick="permission(this)" value="1">