2013-03-01 82 views
0

早上好,我有一個表格內的表格,該表格是從數組列表中動態填充的,並且對於該表格中的每一行,我有一個複選框及其表格中的第一列在表中的第二列是一個ID,我想設置複選框的值屬性的單元格後面的單元格(ID列),當該複選框被選中,因爲我會從這些複選框的所有值在一個當這些表單提交使用request.getParameterValues的servlet,這是我填充我的表:如何設置動態生成的複選框的值

<form name="Main-Form" action="DeleteServlet" method="GET"> 
    <table BORDER=2 BORDERCOLOR=YELLOW width="120px" id="product_table"> 
     <tr> 
      <td></td> 
      <td><b>CarId</b></td> 
      <td><b>Description</b></td> 
      <td><b>Quantity</b></td> 
      <td><b>Price</b></td> 
      <td><b>CC.No</b></td> 
      <td><b>Engine</b></td> 
      <td><b>Cylinder.No</b></td> 
      <td><b>MaxSpeed</b></td> 
      <td><b>PetrolType</b></td> 
      <td><b>PetrolCapacity</b></td> 
     </tr> 
     <c:forEach items="${product_list}" var="car"> 
      <tr id="data-row"> 
       <td><INPUT type="checkbox" name="chk" /></td> // how to get these checkbox in the for loop 
       <td><c:out value="${car.carId}" /></td> 
       <td><c:out value="${car.carDesc}" /></td> 
       <td><c:out value="${car.quantity}" /></td> 
       <td><c:out value="${car.price}" /></td> 
       <td><c:out value="${car.enginCc}" /></td> 
       <td><c:out value="${car.trans}" /></td> 
       <td><c:out value="${car.noOfCylinder}" /></td> 
       <td><c:out value="${car.topSpeed}" /></td> 
       <td><c:out value="${car.fuelType}" /></td> 
       <td><c:out value="${car.fuelCapacity}" /></td> 
      </tr> 
     </c:forEach> 
    </table> 
      <td colspan="3"><input type="submit" class="btn1" value="Delete"/> 

    </form> 

注:DeleteCar是會得到在chk_group值從請求該servlet

+0

你一樣會和設置上的任何其他複選框的價值,當然,這也有存在,但一旦這樣做,你可以設定值通常的方式。 – adeneo 2013-03-01 12:54:02

回答

0

嘗試,如果它的工作原理

$("#myForm > table > tr").each(function(){ 
    var checkbox = $(this).find("input [type=checkbox]"); 
    var id = $(this).find("td:eq(1)").text(); 
    $(this).find("checkbox").val(id); 
}) 
+0

這些將在任何複選框被選中時觸發? – 2013-03-01 13:00:28

+0

你可以決定你想要執行這個邏輯的地方,可能你必須在你的html生成後執行它。你必須一次啓動它,然後你可以很容易地訪問複選框的值。 – 2013-03-01 13:02:17

+0

但我想執行它只檢查複選框 – 2013-03-01 13:08:20

相關問題