繁体   English   中英

通过使用Javascript检索显示标签中的复选框输入

[英]Retrieve checkbox input in display tag by using Javascript

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

只要确保您还为该复选框分配一个ID即可。 此ID可以与名称相同。

<input type="checkbox" name="equipNo" id="equipNo" value="${deviceRow.equipNo}">
<script type="text/javascript">
alert(document.getElementById('equipNo').checked);
</script>

像这样向输入标签添加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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM