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 を割り当てるようにしてください。この 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 に答える
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 に答える