我想给循环中的每个按钮一个唯一的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>
<%
答案 0 :(得分:4)
您正在进行自己的循环...您可以使用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。 希望这会有所帮助...
感谢。