多选框全选和取消全选

<%--
Created by IntelliJ IDEA.
User: Mr.Xue
Date: 2017/9/17
Time: 13:50
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<html>
<head>
<title>购物车</title>

<script type="text/javascript"
src="${pageContext.request.contextPath }/js/jquery-1.8.3.js"></script>

<script type="text/javascript">

//单个删除
function del(dels) {
$.ajax({
type:"post",
url:"${pageContext.request.contextPath }/phone/deleteShopCar.action",//需要用来处理ajax请求的action
data:{//设置数据源
ids:dels
},
dataType:"json",//设置需要返回的数据类型
success:function(data){
var count = data.count;
if(count == 1)
{

alert("删除成功");
$("#tr"+dels).remove();
// $(":checkbox").removeAttr("checked");
// $("#content").val("");
}else{
alert("删除失败");
}
},
error:function(){
alert("系统异常,请稍后重试!");
}
});


};

// 购买
function buy(dels) {
$.ajax({
type:"post",
url:"${pageContext.request.contextPath }/phone/buyPhone.action",//需要用来处理ajax请求的action
data:{//设置数据源
ids:dels
},
dataType:"json",//设置需要返回的数据类型
success:function(data){
var count = data.count;
if(count == 1)
{

alert("购买成功");

// $(":checkbox").removeAttr("checked");
// $("#content").val("");
}
else if(count==2){
alert("余额不足");
}else
{
alert("购买失败");
}
},
error:function(){
alert("系统异常,请稍后重试!");
}
});


};


$(function () {
//批量删除
$("#plsc").click(function () {

var delIds="";
$("input[type=checkbox]:gt(0):checked").each(function() { // 遍历选中的checkbox
delIds+=$(this).val(); // 获取checkbox所在行的顺序
});

$.ajax({
type:"post",
url:"${pageContext.request.contextPath }/phone/deleteShopCarAll.action",//需要用来处理ajax请求的action
data:{//设置数据源
ids:delIds
},
dataType:"json",//设置需要返回的数据类型
success:function(data){
var count = data.count;
if(count == 1)
{

alert("删除成功");
$("input[type=checkbox]:gt(0):checked").each(function() { // 遍历选中的checkbox
$("#tr"+$(this).val()).remove();
});
}
else
{
alert("删除失败");
}
},
error:function(){
alert("系统异常,请稍后重试!");
}
});
});

 

 

//全选全不选
$("#che").click(function() {
if($(this).is(":checked")){
$('input[type=checkbox]:gt(0)').attr("checked",true);
}else{
$('input[type=checkbox]:gt(0)').attr("checked",false);
}

});
});


</script>
</head>
<body>
<center>
<h1>我的购物车</h1>

 

<%--查询表格--%>
<table border="1">
<tr>
<td><input type="checkbox" id="che"></td>
<td>id</td>
<td>品牌</td>
<td>价格</td>
<td>数量</td>
<td>图片</td>
<td><input type="button" value="批量删除" id="plsc"></td>
</tr>


<c:forEach items="${phones }" var="phone">
<tr id="tr${phone.id}">

<td><input type="checkbox" value="${phone.id}"></td>
<td>${phone.id }</td>
<td>${phone.brank }</td>
<td>${phone.price }</td>
<td>${phone.number }</td>
<td></td>


<td><input type="button" value="删除" οnclick="del(${phone.id})">
<input type="button" value="购买" οnclick="buy(${phone.id})"></td>

 


</tr>

</c:forEach>

</table>
</center>
</body>
</html>

转载于:https://www.cnblogs.com/Xuesk/p/9405315.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值