[英]How to submit selected checkbox items?
我有一個需要選擇的項目列表,並根據用戶的請求采取措施。 用戶選擇項目,然后單擊其中一個btns對項目進行操作。
我的代碼如下,但是我不確定如何完成它。 我認為,需要將它們放在要提交的表單中或通過,但是不確定如何通過兩個提交btns來形成表單(如果需要的話)。
<body>
<p><b>Shopping cart</b></p>
<table>
<tbody>
<c:forEach items="${mycart.items}" var="item">
<tr>
<td>
<input type="checkbox" name="Items"
value="${item.ID}"/>
</td>
<td>
Name : ${item.name}
</td>
</tr>
</c:forEach>
</tbody>
</table>
<a href="checkout" onclick="checkout()">checkout</a>
<a href="delete" onclick="delete()">Delete</a>
您可以輕松地在一個<form>
包含兩個<input type="submit" name="something" />
<form>
如果要區分操作,只需為每個提交按鈕使用不同的name
編輯:
<form ...>
...
...
<input id="b1" type="submit" name="edit" value="Edit"/>
<input id="b2" type="submit" name="delete" value="Delete"/>
</form>
如果上面的表單是通過單擊#b1提交的,那么您的請求將包含一個名為“ edit”的參數。 如果提交是由#b2觸發的,則它將包含“刪除”。
我認為以下腳本可能會讓您獲得已檢查的項目。 使用jQuery,您需要像這樣實現checkout()
function checkout() {
$('input[name="Items"]:checkbox').each(function() {
if ($(this).attr("checked")) {
alert($(this).val() + 'is checked');
} else {
alert($(this).val() + 'is not checked');
}
}
);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.