我正在循环一个列表并显示列表中的每个项目。
每个项目依次可以有一个列表,我需要再次循环它们并显示。以下是我正在使用的代码,
<c:forEach var="i" items="${someThing.uList}">
<tr>
<td><input type="radio" name="thelist" value="${i.id}"/>${i.number}</td>
<td>${i.name}</td>
<td>${i.class}</td>
<td>${i.date}</td>
<c:if test="${not empty i.childs}">
<td><input type="button" value="+" id="link" onclick="showChilds('child');"/></td>
</c:if>
</tr>
<c:if test="${not empty i.childLoads}">
<tr id="child">
<c:forEach var="c" items="${i.childLoads}">
<td><input type="checkbox" name="thelists" value="${c.id}"/>${c.number}</td>
<td>${i.name}</td>
<td>${i.class}</td>
<td>${i.date}</td>
</c:forEach>
</tr>
</c:if>
</c:forEach>
当页面加载时,我想隐藏第二个循环,给定 id 作为孩子,但只有第一个孩子被隐藏,所有其他人仍在显示。如何隐藏所有的孩子?我可以创建一个唯一的 id,但是如何将它传递给 javascript 以根据用户点击事件隐藏或显示?