两个forEach数据遍历相同的数据在复选框打钩jsp页面复选框更具传过来的数据勾选
程序员文章站
2024-01-02 12:29:28
...
jsp页面:teleComList selectList 都是List<String> 是后台传递给前台的数据
<c:forEach items="${teleComList}" var="list" varStatus="state">
<tr>
<td align="left" class="td_dingge" bgcolor="#FFFFFF">${ list}</td>
<td align="left" class="td_dingge" bgcolor="#FFFFFF">
<input type="checkbox" id="check${state.index}" name="checkTheme" value="${ list}" />
</td>
</tr>
</c:forEach>
js部分
<script type="text/javascript">
$(document).ready(function(){
var array = new Array();
var arraySelectList = new Array();
<c:forEach items="${teleComList}" var="item" varStatus="status" >
array.push("${item}"); //获得值
</c:forEach>
<c:forEach items="${selectList}" var="item1" varStatus="status" >
arraySelectList.push("${item1}"); //获得值
</c:forEach>
for(var i=0;i<array.length;i++){
for(var j = 0;j<arraySelectList.length;j++){
if(array[i]==arraySelectList[j]){
$('#check'+i).attr("checked", true);
}
}
}
});
</script>