0

我已经使用显示标记库在 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>
4

2 回答 2

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

于 2013-02-21T10:16:07.013 回答
0

只需确保您还为复选框分配了一个 ID。此 id 可以与名称相同。

<input type="checkbox" name="equipNo" id="equipNo" value="${deviceRow.equipNo}">
<script type="text/javascript">
alert(document.getElementById('equipNo').checked);
</script>
于 2013-02-21T10:14:39.887 回答