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)    收藏  举报