JavaWeb jsp页面 使用c:forEach 循环多个select下拉框,name相同获取被选中的值
<c:forEach items="${studentList}" var="li">
<tr>
<td style="display: none"><input name="studentid" type="hidden" disabled="disabled" readonly="readonly" value="${li.id}"></td>
<td>${li.name}</td>
<td>${li.sex}</td>
<td>${li.phone}</td>
<td>
<select name="state">
<option value="0">正常</option>
<option value="1">请假</option>
<option value="2">迟到</option>
</select>
</td>
</tr>
</c:forEach>
var studentid=[];
$("input[name='studentid']").each(function(){
studentid.push($(this).val());
})
console.log(studentid);
var state=[];
$("select[name='state']").each(function(){
state.push($(this).val());
})