Da购物车

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        a {
            text-decoration: none;
        }

        p button {
            margin-left: 550px;
            background: red;
            color: white;
        }

        table {
            border-collapse: collapse;
        }

        th, td {
            padding: 10px;
            text-align: center;
            border: 1px solid black;
        }

        td button {
            background: blue;
            color: white;
        }
    </style>
    <script src="../angular-1.5.5/angular.min.js"></script>
    <script>
        angular.module("myapp", [])
            .controller("myCtrl", function ($scope) {
                $scope.show = true;
                $scope.shows = false;
                $scope.arr = [{
                    name: "qq", price: 12.00, number: 1, check: false
                }, {
                    name: "ww", price: 24.00, number: 1, check: false
                }, {
                    name: "ee", price: 48.00, number: 1, check: false
                }, {
                    name: "rr", price: 66.00, number: 1, check: false
                }]
                //添加商品数量
                $scope.add = function (index) {
                    $scope.arr[index].number++;
                }
                //减少商品数量
                $scope.cut = function (index) {
                    $scope.arr[index].number--;
                    if ($scope.arr[index].number == 0) {
                        var delee = confirm("是否删除该商品?");
                        if (delee) {
                            $scope.arr.splice(index, 1);
                        } else {
                            $scope.arr[index].number++;
                        }
                    }
                }
                //商品总价
                $scope.all = function () {
                    var sum = 0;
                    for (var i = 0; i < $scope.arr.length; i++) {
                        sum += $scope.arr[i].number * $scope.arr[i].price;
                    }
                    return sum;
                }
                //全选
                $scope.quanxuan =function (dui) {
                    if(dui==true){
                        for (var i = 0; i < $scope.arr.length; i++) {
                            $scope.arr[i].check=dui
                        }
                    }else{
                        for (var i = 0; i < $scope.arr.length; i++) {
                            $scope.arr[i].check=dui
                        }
                    }
                }

                //清除购物车
                $scope.eliminate = function (dui) {
                    if (dui == true) {
                        var delee = confirm("是否清除购物车?");
                        if (delee) {
                            $scope.show = false;
                            $scope.shows = true
                        } else {
                            $scope, show = true;
                            $scope.shows = false
                        }
                    }else{
                        //删除选中的
                        for (var i = $scope.arr.length-1; i >=0; i--) {
                           if($scope.arr[i].check==true){
                               $scope.arr.splice(i, 1);
                           }
                        }
                    }
                }
                //点击删除按钮
                $scope.shanchu=function (index) {
                    $scope.arr.splice(index, 1);
                }

                //判断对勾
                $scope.dange=function () {
                    var flag = 0
                    for (var i = 0; i < $scope.arr.length; i++) {
                        if($scope.arr[i].check==true){
                            flag++;
                        }
                    }
                    if(flag==$scope.arr.length){
                        alert("全部选中")
                        $scope.dui=true;
                    }else{
                        $scope.dui=false;
                    }
                }

            })
    </script>
</head>
<body ng-app="myapp" ng-controller="myCtrl">
<h1>我的购物车</h1>
<div ng-if="show">
    <p>
        <button ng-click="eliminate(dui)">清除购物车</button>
    </p>
    <table>
        <tr>
            <th><input type="checkbox" ng-model="dui" ng-click="quanxuan(dui)"></th>
            <th>name</th>
            <th>price</th>
            <th>number</th>
            <th>totalPrice</th>
            <th>optionn</th>
        </tr>
        <tr ng-repeat="item in arr">
            <td><input type="checkbox" ng-model="item.check" ng-click="dange()"></td>
            <td>{{item.name}}</td>
            <td>{{item.price}}</td>
            <td>
                <button ng-click="cut($index)">-</button>
                <input type="text" ng-model="item.number">
                <button ng-click="add($index)">+</button>
            </td>
            <td>{{item.price*item.number|currency:"¥"}}</td>
            <td>
                <button ng-click="shanchu($index)">删除</button>
            </td>
        </tr>
        <tr>
            <td colspan="6">总价为: <span ng-bind="all()"></span></td>
        </tr>
    </table>
</div>
<p ng-if="shows">您的购物车为空, <a href="#">去逛商场</a></p>
</body>
</html>
时间: 2024-10-03 22:53:45

Da购物车的相关文章

购物车程序新版

需求如下:1.启动程序后,输入用户名密码后,如果是第一次登录,让用户输入工资,然后打印商品列表2.允许用户根据商品编号购买商品3.用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒4.可随时退出,退出时,打印已购买商品和余额5.在用户使用过程中, 关键输出,如余额,商品已加入购物车等消息,需高亮显示6.用户下一次登录后,输入用户名密码,直接回到上次的状态,即上次消费的余额什么的还是那些,再次登录可继续购买7.允许查询之前的消费记录 1 #!/usr/bin/env python 2 # -

微信 小程序组件 加入购物车全套 one js

// pages/shop/shop.js Page({ /** * 页面的初始数据 */ data: { carts: [ { teaname: '冠军乌龙茶-150g', image: '../../imgs/car/shopping_pic_1.png', num: '1', price: '1200.00', sum: '1200.0', selected: true, cid: 1001, }, { teaname: '18年老茶-150g', image: '../../imgs/c

微信 小程序组件 加入购物车全套 one wxml

<!--pages/shop/shop.wxml--> <view wx:if="{{hasList}}"> <view class="container carts-list"> <view wx:key="isshop" wx:for="{{carts}}" class="carts-item" > <view class="carts-c

easymall项目的商品删除,前台商品分页,商品详情,购物车模块

简单的挑选一下昨天所学的重点知识模块,以备后续的复习 一.购物车模块1.1购物车两种实现的区别:!!!!!!!! 用session保存  缺点:浏览器关闭,session失效时保存在session中购物信息将会消失  后续优化,将购买的信息除了保存在session中以外,还要将购物的信息保存在cookie中,这样  就解决了浏览器关闭购买商品信息丢失的问题(但是解决不了跟换电脑信息丢失的问题)  优点:不用操作数据库,可以减少数据库访问压力 数据库中:  缺点:只用登录的用户才能添加购物车   

java web 开发 购物车功能的实现

为了方便自己以后复习,所以写的比较仔细,记录下自己的成长..... 既然是做购物车,那么前提条件是首先需要一系列商品,也就是要建一个实体,这里建了一个商品表. 通过查询在浏览器上显示 基本显示已经做好了,现在进入我们的重头戏,Servlet 点击放入购物车时,将访问Servlet 购物车代码 1 package com.servlet; 2 3 import java.io.IOException; 4 import java.io.PrintWriter; 5 import java.util

利用JSP编程技术实现一个简单的购物车程序

实验二   JSP编程 一.实验目的1. 掌握JSP指令的使用方法:2. 掌握JSP动作的使用方法:3. 掌握JSP内置对象的使用方法:4. 掌握JavaBean的编程技术及使用方法:5. 掌握JSP中数据库编程方法: 二.实验要求 : 利用JSP编程技术实现一个简单的购物车程序,具体要求如下. (1)用JSP编写一个登录页面,登录信息中有用户名和密码,分别用两个按钮来提交和重置登录信息. (2)编写一个JSP程序来处理用户提交的登录信息,如果用户名为本小组成员的名字且密码为对应的学号时,采用J

webform之session传值(临时数据的存储)与扩展属性 --(购物车练习)

页面传值:1.QueryString传值在源页面写:Response.Redirect("Main.aspx?uid="+uid+"&pwd="+pwd);在目标页面:Request["uid"].ToString();2.Session *****特点:可以存任何东西,每个用户都会生成一个特定的Session,Session是存储在服务中的,一般默认存储20分钟,20分钟之后过期用法:在登录页面:Session["uid&qu

购物车前端开发

作为一名不在软件公司工作的软件工程师,不仅要会写后台代码(PHP/JAVA/SQL...),还是兼顾前端工程师的工作(html/javascript/css...).下面就来分享一个在实际工作项目中使用到的购物车的前端开发. 这里分享的仅仅是针对购物车的操作(产品数量的增加减少,删除购物车中产品项),假设购物车中已经放有若干产品.闲话少说,先上两张效果图. HTML代码如下:这里使用到了JQuery1.11和bootstrap3 . <!DOCTYPE html> <html> &

实用的php购物车程序

实用的php教程购物车程序以前有用过一个感觉不错,不过看了这个感觉也很好,所以介绍给需要的朋友参考一下. <?php//调用实例require_once 'cart.class.php';session_start();if(!isset($_SESSION['cart'])) { $_SESSION['cart'] = new Cart;}$cart =& $_SESSION['cart']; if( ($_SERVER['REQUEST_METHOD']=="POST"