使用Javascript检索显示标记中的复选框输入

时间:2013-02-21 10:11:15

标签: javascript jsp displaytag

我已经使用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>

2 个答案:

答案 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