var count = "${count}"; for(var i=1;i<=count;i++){ var flag = false; if($("input[class='optionId"+i+"']:checked").length > 0){ flag = true; } if(flag==false){ alert("第 "+i+" 题未作答,请选择答案!"); return false; } }
<c:forEach items="${list}" var="risk" varStatus="status"> <div class="pg_item"> <div class="pgt_bt"> ${status.index+1}、<input type="text" name="title" value="${risk.title }" /> <input type="hidden" name="stemId" value="${risk.id }" /> <input type="hidden" name="type" value="${risk.type }" /> </div> <c:forEach items="${risk.option}" var="option" varStatus="optionStatus"> <label class="pgt_list"> <c:if test="${risk.type == 1}"> <input type="radio" name="optionId${status.index}" class="optionId${status.index+1}" value="${option.id}">${option.content} </c:if> <c:if test="${risk.type == 2}"> <input type="checkbox" name="optionId${status.index}" class="optionId${status.index+1}" value="${option.id}">${option.content} </c:if> </label> </c:forEach> </div> </c:forEach>
通过class判断 form提交时是通过 name提交