我已经使用display标签库在JSP文件中显示我的第一个返回结果。为了进一步处理,我需要选中的复选框值并在Javascript中操作它们。但是,我无法通过使用getElementsByName()函数获取它们。希望有人在这里可以给我一些建议继续。非常感谢!
以下是我在JSP文件中的显示表代码:
<display:table name="${List}" id="row" class="displaytable">
<display:column title="Equipment" class="fieldAlignCenter">
<c:forEach var="deviceRow" items="${row.getDeviceList()}">
<input type="checkbox" name="equipNo" value="${deviceRow.equipNo}">
<c:out value="${deviceRow.equipNo}" />
</c:forEach>
</display:column>
</display:table>
答案 0 :(得分:0)
请确保您还为复选框指定了ID。 此ID可以与名称相同。
<input type="checkbox" name="equipNo" id="equipNo" value="${deviceRow.equipNo}">
<script type="text/javascript">
alert(document.getElementById('equipNo').checked);
</script>
答案 1 :(得分:0)
像这样
添加id到输入标签<display:table name="${List}" id="row" class="displaytable">
<display:column title="Equipment" class="fieldAlignCenter">
<c:forEach var="deviceRow" items="${row.getDeviceList()}">
<input type="checkbox" id="equipNo_id" name="equipNo" value="${deviceRow.equipNo}">
<c:out value="${deviceRow.equipNo}" />
</c:forEach>
</display:column>
</display:table>
并使用document.getElementById("equipNo_id").checked