<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<link rel="stylesheet" type="text/css" href="css/Bootstrap4.css"/>
<form action="">
<table border="" cellspacing="" cellpadding=""width="800px">


<tr>
<th>选择</th>
<th>商品</th>
<th>单价</th>
<th>数量</th>
<th>小计</th>
<th>操作</th>
</tr>
<tr>
<th><input type="checkbox" name="" id="" value="" /></th>
<th>电车</th>
<th>9.9</th>
<th><button type="button"class="jian">-</button>
<span>1</span>
<button type="button" id="jia">+</button></th>
<th>9.9</th>
<th><button type="button"onclick="fun3(this)">删除</button></th>
</tr>
<tr>
<th><input type="checkbox" name="" id="" value="" /></th>
<th>电车</th>
<th>9.9</th>
<th><button type="button" class="jian">-</button>
<span>1</span>
<button type="button"id="jia">+</button></th>
<th>9.9</th>
<th><button type="button"onclick="fun3(this)">删除</button></th>
</tr>
<tr>
<th><input type="checkbox" name="" id="" value="" /></th>
<th>电车</th>
<th>9.9</th>
<th><button type="button"class="jian">-</button>
<span>1</span>
<button type="button" id="jia">+</button></th>
<th>9.9</th>
<th><button type="button"onclick="fun3(this)">删除</button></th>
</tr>
<tr>
<th><input type="checkbox" name="" id="" value="" /></th>
<th>电车</th>
<th>9.9</th>
<th><button type="button"class="jian">-</button>
<span>1</span>
<button type="button"id="jia">+</button></th>
<th>9.9</th>
<th><button type="button"onclick="fun3(this)">删除</button></th>
</tr>


</table>
<button type="button"class="btn btn-primary all"onclick="fun()">全选</button>
<button type="button" class="btn btn-danger allno"onclick="fun1()">全不选</button>
<button type="button" class="btn btn-danger allf"onclick="fun2()">反选</button>
<button type="button" class="btn btn-danger allw"onclick="fun4()">批量删除</button>
</form>
</body>
</html>
<script src="new_file.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
//-号
$('.jian').click(function(){
var aww=$(this).next().text();
aww--;
var last=aww--<=1 ? 1 : aww--;//最终的数量
$(this).next().text(last)
var dj=$(this).parent().prev().text()
var xj=last*dj
var xj=$(this).parent().next().text(xj.toFixed(1))

})



//+号
$('#jia').click(function(){
var aqq=$(this).prev().text();
aqq++;
$(this).prev().text(aqq);//最终的数量
var dj=$(this).parent().prev().text();
var xj=aqq*dj
var xj=$(this).parent().next().text(xj.toFixed(1))

})




//批量删除
function fun4(){
var aqq=$(':checkbox:checked')
for(var i=0;i<aqq.length;i++){
aqq[i].parentNode.parentNode.remove()
}
}




//这是删除
function fun3(tag){
tag.parentNode.parentNode.remove()
}




//全选
// $(".all").click(function(){
// var check=$(":checkbox")
// $(check).each(function(k,v){
// v['checked']=true
// })
// }
//这一步是反选
function fun2(){
var add=$(":checkbox")
for(var i=0;i<add.length;i++){
if(add[i]["checked"]){
add[i]["checked"]=false
}else{
add[i]['checked']=true
}
}

}


//这一步是全选
function fun(){
var add=$(":checkbox")
for(var i=1;i<add.length;i++){
add[i]["checked"]=true

}
}
//这一步是全不选
function fun1(){
var add=$(":checkbox")
for(var i=0;i<add.length;i++){
add[i]["checked"]=false
}
}

</script>



jq 简易购物车功能实现的更多相关文章

  1. vue 入门 ------简单购物车功能实现(全选,数量加减,价格加减)

    简易购物车功能(无任何布局 主要是功能) 数量的加减 商品的总价钱 全选与全不选 删除(全选.价格 受影响) <script src="https://cdn.jsdelivr.net ...

  2. 购物车功能:使用jQuery实现购物车全选反选,单选,商品增删,小计等功能

    效果图: html: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...

  3. javaweb练手项目jsp+servlet简易购物车系统

    简易购物车项目 这是一个用intellij IDEA做的简易的javaweb项目,开发环境使用的jdk1.8和tomcat8以及mysql数据库. 1.项目开发准备: 创建github仓库 项目框架搭 ...

  4. Android 购物车功能的实现

    首先,众所周知,ListView是Android最常用的控件,可以说是最简单的控件,也可以说是最复杂的控件. 作为一个Android初级开发者,可能会简单的ListView展示图文信息. 作为一个有一 ...

  5. 【JSP】Cookie的使用及保存中文,并用Cookie实现购物车功能

    Cookie是服务器存放在客户端的一些数据,比如密码,以及你曾经访问过的一些数据. 设置Cookie //设置cookie Cookie cookie = new Cookie("TOM&q ...

  6. 给destoon商城的列表中和首页添加购物车功能

    如何给destoon商城的列表中和首页添加购物车功能? 目前加入购物车的功能只存在商城的详细页面里,有时候我们需要批量购买的时候,希望在列表页就能够使用这个加入购物车的功能. 修改步骤见下: 例如在商 ...

  7. ASP.NET之电子商务系统开发-2(购物车功能)

    一.前言 继上次的首页数据列表后,这是第二篇.记录一下购物车这个比较庞大的功能,可能实现的方法跟其他人有点不一样,不过原理都差不多,是将cookie存数据库里面的. 二.开始 首先看一下购物车流程及对 ...

  8. jQuery 复制节点的元素实现加入到购物车功能

    描写叙述: 用户点击左边div中的商品,相应商品会自己主动加入到右面的div中,类似电子商城中的加入到购物车功能. 主要用到了jquery中的复制节点功能,基本原理是首先获取点击的元素,然后将对应信息 ...

  9. 微信小程序之购物车功能

    前言 以往的购物车,基本都是通过大量的 DOM 操作来实现.微信小程序其实跟 vue.js 的用法非常像,接下来就看看小程序可以怎样实现购物车功能. 需求 先来弄清楚购物车的需求. 单选.全选和取消, ...

随机推荐

  1. Redis 的持久化有哪几种方式?

    面试题 redis 的持久化有哪几种方式? 不同的持久化机制都有什么优缺点? 持久化机制具体底层是如何实现的? 面试官心理分析 redis 如果仅仅只是将数据缓存在内存里面,如果 redis 宕机了再 ...

  2. winSCP上传文件到服务器失败,提示permission denied,返回码3

    1.查看sftp服务在你服务器的路径 cat /etc/ssh/sshd_config | grep sftp 2.在winSCP进行连接设置 设置好你的主机名.端口.用户名和密码,然后点击高级,点击 ...

  3. Git提示“warning: LF will be replaced by CRLF”

    感谢原文作者:萌新李同学(李俊德-大连理工大学) 原文链接:https://blog.csdn.net/wq6ylg08/article/details/88761581 问题描述 windows平台 ...

  4. JAVA多线程学习十七 - 面试题

    前面针对多线程相关知识点进行了学习,那么我们来来看看常见的面试题: 1. 空中网面试题1 package com.kongzhongwang.interview; import java.util.c ...

  5. JVM学习十四 - (复习)类文件结构

    类文件结构 JVM 的"无关性" 谈论 JVM 的无关性,主要有以下两个: 平台无关性:任何操作系统都能运行 Java 代码 语言无关性: JVM 能运行除 Java 以外的其他代 ...

  6. Ubuntu16.04的PHP开发环境配置

    \3c a { text-decoration: none } 自从换了php开发之后发现还是开源语言才是长久之道,开发环境搭建方便,支持的平台也多,性能也好,考虑到这些,其他一些不如意也就不足为虑了 ...

  7. jenkins插件Publish Over SSH因安全问题下架

    最近用docker新搭建了一个jenkins,安装插件的时候发现publish over ssh找不到了,官方给出的解释是存在安全隐患于2022.01.12暂停分发,官方解释如下:https://ww ...

  8. vue中的钩子函数

    什么是vue的钩子函数? Vue 实例在被创建时,会经过一系列的初始化过程,初始化过程中会运行一些函数,叫做生命周期钩子函数,通过运用钩子函数,用户在可以在Vue实例初始化的不同阶段添加自己的代码,以 ...

  9. Java面试-常见基础笔试题目

    1. Vector, ArrayList, LinkedList的区别 Vector:①长度可变,以类似数组的形式存储于内存中,线程安全(同步),因为其大部分方法都有synchronized 关键字, ...

  10. 基于GDAL库海洋表温日平均计算工具设计与实现 C++版

    技术背景 在对物理海洋数据处理过程中,表层温度是众多要素中的一种,本文书要是针对海洋表温数据批量日平均处理的一个工具设计.首先要在对当前的SST数据文件作一下简要的说明,SST全称为sea surfe ...