如何提交选中的复选框项目
How to submit selected checkbox items?
我有一个项目列表,需要根据用户的请求选择并执行操作。用户选择项目并单击其中一个btn来对项目执行操作。
我的代码如下,但我不确定如何完成它。我认为,需要将它们放在一个表格中提交或通过,但不确定如何拥有一个带有两个提交btn的表格(如果我需要的话)。
<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" />
如果您想区分操作,只需为每个提交按钮使用不同的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');
}
}
);
}
相关文章:
- 动态选中文本区域中现有项目的复选框组
- Angularjs - 复选框 - 计算多个选定/未选定项目
- 使用 JQuery 复选框筛选项目列表
- 我正试图获得一个带有复选框的多选下拉列表,在填充项目和获得所有选中的工作时遇到了一些问题
- 如果选择了某个项目,将显示Getting复选框
- 如何使复选框项目返回超链接
- 在复选框取消选中事件中从HTML下拉列表中删除项目
- 购物清单应用程序:使用复选框划掉项目
- 项目的复选框列表的总和
- 使用jQuery从复选框列表中获取所选项目
- 选中RadListView项目模板-客户端中的RadButton复选框
- AngularJs:删除项目后取消选中复选框
- 谁能告诉我如何使用 JavaScript 选择从数据库获取的所有项目到复选框中
- AngularJS指令,用于检查复选框列表中是否至少选中了一个项目
- 在 jQuery 中选中复选框时,如何将项目添加到列表中
- extjs 3.4使用combo store创建复选框组项目
- Extjs使用复选框模型在网格上拖放单个项目
- 如何提交选中的复选框项目
- Ember循环遍历一组复选框并获取选中的项目
- 使用全选验证删除选中的复选框项目