Создание строк таблицы в цикле for в jsp - PullRequest
4 голосов
/ 13 апреля 2011

В 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..

Как мне это сделать?Пожалуйста, помогите ..

Ответы [ 2 ]

5 голосов
/ 13 апреля 2011
<input type="text" id="itemPrice<%=i%>" maxlength="5" size="5" style="border:none;" value="$<%= cartItem[3]%>" />

Обратите внимание, что случилось с «id».Это просто счетчик в предложении.

0 голосов
/ 13 апреля 2011

Я бы сказал, что это должно работать (не проверено):

Заменить id="itemPrice" на id="itemPrice${i+1}"

Таким образом, вы вводите значение i внутриhtml.

Если это не сработает, попробуйте id="itemPrice<%=i+1%>".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...