[英]How to set values of checkboxes generated dynamically
早上好,我在表單中有一個表格,該表格是從數組列表中動態填充的,對於該表格中的每一行,我都有一個復選框,其第一列在表格中,第二列在表格中是一個ID,想要在選中復選框時在其后面的單元格中的文本(id列)中設置復選框的value屬性,因為當提交這些表單時,我將使用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。
嘗試是否可行
$("#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);
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.