在for循环之间设置表的边框

时间:2015-07-02 11:35:51

标签: html css

<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循环来获取我的表的输入。但我只是为标题和第一行获得边框!如果页面,您可以在屏幕截图下方找到。第一行和标题单独出现

enter image description here

2 个答案:

答案 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>