java中 checkbox获得属性值
循环展示数据
<c:forEach var="otherRole" items="${otherRoleList}">
<tr >
<td align="center" width="5%" bgcolor="#FFFFFF" >
<input type="checkbox" name="chkAdd" class="chkAdd" value="<c:out value="${otherRole.roleId}"/>" lang="<c:outvalue="${otherRole.approvedlevel}"/>" onclick="singCheckBox(this)"></td>
<td align="center" width="95%" bgcolor="#FFFFFF"><c:out value="${otherRole.roleName}"/></td>
</tr>
</c:forEach>
表单提交
<input type="button" value="增 加" class="button_01" onClick="javascript:return fang(${userRoleListSize })" />
js判断
function fang(userRoleListSize){
var approvedlevel= null;
if(userRoleListSize>0){
showErrorMessage("已经配置角色!");
}else{
frm = document.userFrom;
var errorMessage ="由于以下原因提交失败<br>";
var checkResult = true;
for(var i = 0;i<frm.elements.length;i++){
if(frm.elements[i].type=="checkbox"&&frm.elements[i].name=="chkSub"&& frm.elements[i].checked == true){
var num=0;
num=num+1;
}
}
if(num>=1){
errorMessage = errorMessage+"此项操作不能选择已配置角色!<br>";
checkResult=false;
}else{
// alert(frm.elements[0].title);
// alert(frm.elements[0].attr("title"));
// approvedlevel = $(input[name="chkAdd"][checked]).attr('lang');
approvedlevel = $(".chkAdd[checked=true]").attr('lang');
checkSingleObj('userAction.do?action=addUserRoleList&approvedlevel='+approvedlevel,'checkbox')
}
if(!checkResult){
showErrorMessage(errorMessage);
return false;
}
}
}
posted on 2012-02-21 11:30 square198901 阅读(1370) 评论(0) 收藏 举报
浙公网安备 33010602011771号