复选框的多选获取值

function edit(){

    var check_values=[];

    $('input[name="userid"]:checked').each( function(){

        check_values.push($(this).val());

    })    
     if(check_values.length>1 ){

         alert("只能先选一项");

         }
    window.location.href='edit_user.jsp?userid1='+check_values[0];
}

<c:if test="${empty requestScope.userList == false}">
<c:forEach var="userBean" items="${requestScope.userList}">
<tr>
<td><input type="checkbox" name="userid" value="${userBean.userid}"/></td>
<td>${userBean.userid}</td>
<td>${userBean.username}</td>
<td>${userBean.usersex == 1 ? "男" :"女"}</td>
<td>${userBean.userage}</td>
<td>${userBean.address}</td>
<td>${userBean.telphone}</td>
</tr>
</c:forEach>
<tr>
<td colspan="7">
<input type="submit" value="删除用户" onclick="return check_delete();"/>
<input type="button" value="添加用户" onclick="window.open('add_user.jsp','_self');"/>
<input type="button" value="修改用户" onclick="edit()"/>
</td>
</tr>
</c:if>

 

这段代码用了JQ来遍历了checkbox里面的被选择的值存进一位数组中存储。

原文地址:https://www.cnblogs.com/socketqiang/p/9390003.html