jQuery复习 简单实现购物车功能

每天记录自己在学校学到的点点滴滴,让每天的生活过的更加充实!加油!

注:本次案例简单实现购物选择的功能!

实现效果:添加部分产品,左边为勾选框,右边为商品和数量选择,数量可以增加或减少,只有复选框勾选的时候,添加产品才可以显示所需金额,下方为商品总价格!

html代码:

<table id="tb1">
            <tr>
                <td>勾选状态</td>
                <td>商品名称</td>
                <td>商品价格</td>
                <td>数量</td>
            </tr>
            <tr>
                <td>
                    <input type="checkbox" class="a" /></td>
                <td>空调</td>
                <td class="auto-style1">2400</td>
                <td><span class="sum">+</span><input type="text" value="0" /><span class="min">-</span></td>
            </tr>
            <tr>
                <td>
                    <input type="checkbox" class="a" /></td>
                <td>长虹电视</td>
                <td class="auto-style1">2600</td>
                <td><span class="sum">+</span><input type="text" value="0" /><span class="min">-</span></td>
            </tr>
            <tr>
                <td>
                    <input type="checkbox" class="a" /></td>
                <td>小米3</td>
                <td class="auto-style1">2200</td>
                <td><span class="sum">+</span><input type="text" value="0" /><span class="min">-</span></td>
            </tr>
            <tr>
                <td>
                    <input type="checkbox" class="a" /></td>
                <td>BlurAir空气净化器</td>
                <td class="auto-style1">5000</td>
                <td><span class="sum">+</span><input type="text" value="0" /><span class="min">-</span></td>
            </tr>
            <tr>
                <td>
                    <input type="checkbox" class="a" /></td>
                <td>三星显示器</td>
                <td class="auto-style1">2000</td>
                <td><span class="sum">+</span><input type="text" value="0" /><span class="min">-</span></td>
            </tr>
        </table>
        &nbsp;<h3>总价格:<span id="spNumber"></span></h3>

Jquery代码:

<script type="text/javascript">

            $(document).ready(function () {
                $(".sum").click(function () {    添加产品数量
                    var tdlist = $(this).next("input").val();   获取文本框数量值
                    var number = parseInt(tdlist) + 1;  加一
                    var sum = 0;
                    $(this).next("input").val(number);
                    getSum();
                });
                $(".min").click(function () {   减少产品数量
                    var tdlist = $(this).prev("input").val();
                    if (tdlist > 0) {   数量不能为负
                        var number = parseInt(tdlist) - 1;  减一
                        $(this).prev("input").val(number);
                        getSum();
                    }
                });
                $(".a").click(function () {
                    getSum();
                })
                function getSum() {   获取产品总金额
                    var trlist = $("#tb1").find("tr:gt(0)");
                    var sum = 0;
                    trlist.each(function () {
                        var check = $(this).find("input[type=‘checkbox‘]").prop("checked");  勾选框为true
                        if (check == true) {
                            var monery = $(this).find(".auto-style1").text(); 获得商品单价
                            var number = $(this).find("input:text").val();    选择商品数量
                            var s = parseInt(monery) * parseInt(number);  相乘
                            sum += s;
                        }
                        $("#spNumber").text(sum);  赋值
                    });
                }
            });
    </script>

代码到这里就结束啦!后边还会再加一些功能!再接再厉!

原文地址:https://www.cnblogs.com/dcy521/p/10259419.html

时间: 2024-10-23 13:21:20

jQuery复习 简单实现购物车功能的相关文章

jQuery实现一个简单的购物车功能

最近由于工作需要的原因,开始系统学习jQuery的知识,然后跟着一个视频教程做了一个购物车的功能,现总结如下. 第一步:准备HTML页面,代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.

jQuery使用cookie与json简单实现购物车功能

本文实例讲述了jQuery使用cookie与json简单实现购物车的方法.分享给大家供大家参考,具体如下: 1.生成一个cookie 用来存储商品的id  String类型 2.添加商品id的时候 把cookie转化成数组,并检查是否已经包含了.没有包含用js push重新生成新的数组. 3.把数组转化成String 用cookie存储. 以下是jquery对cookie和JSON的操作方法 $.cookie("cart","ids",{expires:-7,pat

简单的购物车功能 (while实现)

1 #商品列表 2 commodity=[ 3 {'name':'小米plus', 'price':2899}, 4 {'name':'魅族6', 'price':999}, 5 {'name':'TCL电视', 'price':8999}, 6 {'name':'天猫盒子', 'price':1289}, 7 {'name':'Tp_link路由器', 'price':699}, 8 {'name':'BMW超跑', 'price':512899}, 9 {'name':'中央空调', 'pr

vue实现简单的购物车功能

<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible"

简单3步 js使用cookie实现的购物车功能[原创]

引入JQuery.js支持 加入JQuery.Cookie.js,代码如下 1 jQuery.cookie = function(name, value, options) { 2 if (typeof value != 'undefined') { // name and value given, set cookie 3 options = options || {}; 4 if (value === null) { 5 value = ''; 6 options.expires = -1;

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

描述: 用户点击左边div中的商品,对应商品会自动添加到右面的div中,类似电子商城中的添加到购物车功能. 主要用到了jquery中的复制节点功能,基本原理是首先获取点击的元素,然后将相应信息进行克隆,然后添加到右面的div中. 效果如果: show you code: <!doctype html> <html> <head> <meta charset="utf-8"> <title>jquery test</tit

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

简易购物车功能(无任何布局 主要是功能) 数量的加减 商品的总价钱 全选与全不选 删除(全选.价格 受影响) <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <div id="box"> 全选:<input type="checkbox" @click="handleAllChecked($event)&q

使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能

使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能 要求:写一个省市区(或者年月日)的三级联动,实现地区或时间的下拉选择. 实现技术:php ajax 实现:省级下拉变化时市下拉区下拉跟着变化,市级下拉变化时区下拉跟着变化. 使用chinastates表查询 Ajax加载数据 1.这是chinastates表 2.做一个简单php:Ajax_eg.php <!DOCTYPE html><html>    <head>        <meta c

如何利用jQuery进行简单表单验证

如何利用jQuery进行简单表单验证:利用jQuery可以进行表单验证,当然有比较复杂的表单验证,这里就不介绍了,下面就简单介绍一下如何使用jQuery进行简单的表单验证,然后大家可以通过改造进行基本的表达验证了.先看一段代码实例: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http