在jsp中的for循环中创建表的行
在 jsp 中,我有一个表,我在这样的循环中创建其行,
<table>
<tr>
<th>Item</th>
<th>Quantity</th>
<th>Price</th>
<th>Total</th>
<th>Actions</th>
</tr>
<tr>
<%
String[] cartItems = (String[]) request.getSession().getAttribute("cartList");
for (int i = 0; i < cartItems.length; i++) {
%>
<td>
<input type="text" id="itemPrice" maxlength="5" size="5" style="border:none;" value="$<%= cartItem[3]%>" />
</td>
<% } %>
</tr>
</table>
假设添加 5 个这样的行,每行将具有 id=itemPrice,但我希望这些行具有:
id=itemPrice1
id=itemPrice2.. and so on..
我该怎么做?请帮忙..
In a jsp I have a table whose rows I am creating in a loop like this,
<table>
<tr>
<th>Item</th>
<th>Quantity</th>
<th>Price</th>
<th>Total</th>
<th>Actions</th>
</tr>
<tr>
<%
String[] cartItems = (String[]) request.getSession().getAttribute("cartList");
for (int i = 0; i < cartItems.length; i++) {
%>
<td>
<input type="text" id="itemPrice" maxlength="5" size="5" style="border:none;" value="lt;%= cartItem[3]%>" />
</td>
<% } %>
</tr>
</table>
Suppose 5 such rows are added, every row will have the id=itemPrice, but I want the rows to have:
id=itemPrice1
id=itemPrice2.. and so on..
How do I do this? Please help..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
注意“id”发生了什么。它只是 for 语句中的计数器。
Note what happened with the "id". It's just the counter in the for sentence.
我想说这应该可行(未经测试):
将
id="itemPrice"
替换为id="itemPrice${i+1}"
这样,您就可以在 html 中插入
i
的值。如果这不起作用,请尝试
id="itemPrice<%=i+1%>"
。I'd say this should work (not tested):
Replace
id="itemPrice"
withid="itemPrice${i+1}"
This way, you're inserting value of
i
inside of your html.If this doesn't work, try
id="itemPrice<%=i+1%>"
.