<table class="ordertable">
<thead>
<tr>
<th>Item Id</th>
<th>Item Name</th>
<th>Unit Price</th>
<th>Quantity</th>
<th>Total Price</th>
</tr>
</thead>
<%
double total=0.00;
for(int i=0;i<itemsSize;i++){
itemColumn=itemsSelected[i].split(";");
total=total+Double.parseDouble(itemColumn[3]);
total = Math.round(total * 100);
total= total/100;
%>
<tbody>
<tr>
<td><input class="itemId" id="<%= itemColumn[0] %>" type="text" name="<%= itemColumn[0] %>" value="<%= itemColumn[0] %>" style="border: 0px solid #000000; text-align: center;" readonly="readonly"/> </td>
<td><input id="itemName_<%= itemColumn[0] %>" type="text" name="itemName_<%= itemColumn[0] %>" value="<%= itemColumn[1] %>" style="border: 0px solid #000000; text-align: center;" readonly="readonly"/></td>
<td><input class="price" id="itemPrice_<%= itemColumn[0] %>" type="text" name="itemPrice_<%= itemColumn[0] %>" value="<%= itemColumn[3] %>" style="border: 0px solid #000000; text-align: center;" readonly="readonly"/></td>
<td><select class="quantity" id="quantity_<%= itemColumn[0] %>" name="quantity_<%= itemColumn[0] %>" onchange="calculateRowPrice(this.id);">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
</td>
<td><input class="rowTotal" id="total_<%= itemColumn[0] %>" type="text" name="total<%= itemColumn[0] %>" value="<%= itemColumn[3] %>" readonly="readonly" style="border: 0px solid #000000; text-align: center;" readonly="readonly"/></td>
<br>
</tr>
</tbody>
<% }%>
</table>
我正在尝试为下表设置边框。我正在使用for循环来获取我的表的输入。但我只是为标题和第一行获得边框!如果页面,您可以在屏幕截图下方找到。第一行和标题单独出现
答案 0 :(得分:0)
提供表格属性&#39; border&#39;像
<table class="ordertable" border="1">
.....
</table>
答案 1 :(得分:0)
您正在尝试向表中添加多个tbody。它错了,它应该是多行。你的for循环范围必须在tbody内。你必须在tbody中移动你的for循环,如下所示:
<tbody>
<%
for(loop.....){
%>
<tr>
<td></td>
<td></td>
</tr>
<%}%>
</tbody>