关于复选框批量删除问题
楼主初学web开发,模仿项目里删除商品的功能想加一个批量删除的功能,运行404
这是servlet部分
这是jsp代码
这是servlet部分
//从购物车中删除商品
private boolean deleteFromCart(HttpServletRequest request, HttpServletResponse response)
{
String id = request.getParameter("id");
Cart cart = (Cart)request.getSession().getAttribute("cart");
Items item = idao.getItemsById(Integer.parseInt(id));
if(cart.removeGoodsFromCart(item))
{
return true;
}
else
{
return false;
}
}
//批量删除
private boolean delCheck(HttpServletRequest request, HttpServletResponse response)
{
String idX = request.getParameter("idU");
String [] idY=idX.split(",");
for(int k=0;k<idY.length;k++) {
String abc =idY[k];
Cart cart = (Cart)request.getSession().getAttribute("cart");
Items item = idao.getItemsById(Integer.parseInt(abc));
if(cart.removeGoodsFromCart(item)) {
return true;
}
return false;
}这是jsp代码
<input type="checkbox" name="chk" id="chk" value=<%=i.getId() %>><input type="button" value="批量删除" onclick="delall()" /> <script language="javascript">
function delall(){
var ids="";
var ck = document.getElementsByName("chk");
for(var x=0;x<ck.length;x++){
if(ck[x].checked){
ids+=ck[x].value+",";
}
}
idU= ids.substring(0,ids.length-1);
if(idU.length==0){
alert("请选择要删除的信息");
}else{
if(confirm("你确定要删除"+idU+"号的商品吗?")){
window.location.href="servlet/CartServlet?action=deleteCheck&id="+idU;
//document.getElementsByName("id")[0].value=id;
//document.forms[0].submit();
//document.froms[0].action=
}
}
}
</script>
...全文
相关推荐
jsp使用复选框做成的批量删除
在批量删除的场景下,JSP主要负责接收用户的请求,处理数据,并返回相应的反馈。批量删除的关键在于复选框。在HTML中,复选框(checkbox)允许用户选择一个或多个选项。
LayUI表格批量删除方法
在实现上述功能时,需要注意几个问题:确保复选框与表格行的正确关联、正确处理复选框状态变化的回调、以及在删除操作中确保数据行索引的准确性。
php批量删除操作代码分享
知识点一:创建复选框进行数据选择在Web表单中,为了实现批量删除,首先需要创建一个包含复选框的表格。每个数据项旁边都有一个复选框,用户可以通过这些复选框来选择他们想要删除的记录。
PHP ajax+jQuery 实现批量删除功能实例代码小结
如果删除操作成功,可以显示成功消息,并从页面上移除对应的数据行。如果操作失败,则显示错误消息。值得注意的是,本例中的代码实现了一个比较基础的批量删除功能,但在实际应用中,还需要考虑安全性问题。
复选框选中表格中的行进行删除行操作
在IT领域,尤其是在Web开发和用户界面设计中,"复选框选中表格中的行进行删除行操作"是一项常见的功能需求。这个功能主要用于提供用户友好的数据管理方式,让用户能够批量选择并处理表格中的数据。


