如何为 JSP 循环中的按钮提供唯一 ID



我想给循环中的每个按钮一个唯一的 ID,以将按钮 ID 与该特定行相关联。

这件事上的任何帮助将不胜感激!

while(resultSet.next()){
%>
    <tr bgcolor="#DEB887">
        <td><%=resultSet.getString("productid") %></td>
        <td><%=resultSet.getString("productname") %></td>
        <td><%=resultSet.getInt("price") %></td>
        <td><%=resultSet.getString("quantity") %></td>
        <td><%=resultSet.getString("totalprice") %></td>
        <td><button id=  type="button" onclick="addToCart()">Add to Cart</button></td>
    </tr>
    <% 

你正在做你自己的循环...您可以使用 int 变量并使用它来为每次迭代递增......请参阅下面的示例;

<%
int idCounter=1;
while(resultSet.next()){
%>
    <tr bgcolor="#DEB887">
        <td><%=resultSet.getString("productid") %></td>
        <td><%=resultSet.getString("productname") %></td>
        <td><%=resultSet.getInt("price") %></td>
        <td><%=resultSet.getString("quantity") %></td>
        <td><%=resultSet.getString("totalprice") %></td>
        <td><button id="addToCartButtonId<%=idCounter%>"  type="button" onclick="addToCart()">Add to Cart</button></td>
    </tr>
    <% 
       idCounter++;
%>

对于每一行,按钮将具有唯一的 ID。希望这有帮助...

谢谢。

最新更新