<Li class = "list-group-item"> <span class = "list_left"> right information associated with the role </ span>
<span > <c:forEach items="${menuList }" var="m">
<input type="checkbox" name="cengmenu" class="cengmenu" checked="checked" value="${m.id }" />${m.name }
</c:forEach>
<span > <c:forEach items="${menuList }" var="m">
<input type="checkbox" name="cengmenu" class="cengmenu" checked="checked" value="${m.id }" />${m.name }
</c:forEach>
</span>
</li>
Get all the CheckBox property values based on name
obj = document.getElementsByName("cengmenu");
chk_value = [];
for (k in obj) {
if (obj[k].checked)
chk_value.push(obj[k].value);
}
if (chk_value == '') {
alert ( "You have not select anything!");
return;
}
var menu_id = chk_value;
// the array passed to the background, pay attention to damage reduction traditional: true, otherwise an array of background acquisition is null
$.ajax({
type : 'POST',
dataType : 'JSON',
data : {
'Juesename': juesename,
'menu_id' : menu_id,
'remark' : remark
},
url: 'addrole',
traditional : true,
success : function(data) {
alert(data.msg);
}
});
Background receiving array: String [] chk_value = request.getParameterValues ( "menu_id");