购物车可增加减少数量可添加
来源:互联网 发布:淘宝买家大尺度晒图 编辑:程序博客网 时间:2024/04/30 15:13
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="js/angular.min.js" ></script>
<style>
*{
margin: 0 auto;
padding: 0;
}
.div2{
width: 600px;
margin-top: 30px;
}
.div{
margin-top: 50px;
width: 600px;
height: 50px;
}
</style>
</head>
<body ng-app="myapp" ng-controller="mycr">
<div class="div">
<input type="button" value="新增订单" ng-click="xian()"/>
<input type="button" value="批量删除" ng-click="pshan()"/>
</div>
<table border="1px" cellspacing="1" cellpadding="0" align="center" width="600px">
<tr>
<th><input type="checkbox" ng-model="qx" ng-click="qx1()"/></th>
<th>产品编号</th>
<th>产品名称</th>
<th>购买数量</th>
<th>产品单价</th>
<th>产品总价</th>
<th>操作</th>
</tr>
<tr align="center" ng-repeat="x in good">
<td><input type="checkbox" ng-model="x.check"/></td>
<td>{{x.id}}</td>
<td>{{x.name}}</td>
<td>
<input type="button" value="-" ng-click="jian($index)"/>
{{x.count}}
<input type="button" value="+" ng-click="jia($index)"/>
</td>
<td>{{x.price}}</td>
<td>{{x.price*x.count}}</td>
<td><input type="button" value="移除" ng-click="shan($index)"/></td>
</tr>
</table>
<div class="div2">
<!--通过绑定方法实现总数的变化-->
总价:<span ng-bind="mysum()"></span>
数量:<span ng-bind="myshu()"></span>
<input type="button" value="清空购物车" ng-click="qing()"/>
</div>
<fieldset style="width: 600px;margin-top: 50px;" ng-show="xianyin">
<legend>添加商品</legend>
<center>
商品编号:<input type="text" ng-model="mid" /><br><br>
商品名称:<input type="text" ng-model="mname" /><br><br>
购买数量:<input type="number" ng-model="mcount" /><br><br>
商品单价:<input type="number" ng-model="mprice" /><br><br>
<input type="button" value="添加" ng-click="add()"/>
</center>
</fieldset>
</body>
<script>
var app=angular.module("myapp",[]);
app.controller("mycr",function($scope){
$scope.good=[
{"check":false,
"id":1000,
"name":"iPhone8",
"count":1,
"price":8888
},
{"check":false,
"id":1001,
"name":"iPhone9",
"count":2,
"price":9999
},
{"check":false,
"id":1002,
"name":"三星2017",
"count":1,
"price":14000
},
{"check":false,
"id":1003,
"name":"三星2018",
"count":1,
"price":20000
}
];
//总计的方法
$scope.mysum=function(){
var sum=0;
for (var i=0;i<$scope.good.length;i++) {
$scope.sum+=$scope.good[i].price*$scope.good[i].count;
}
return sum;
}
//总数的方法
$scope.myshu=function(){
var shu=0;
for (var i=0;i<$scope.good.length;i++) {
$scope.shu+=$scope.good[i].count;
}
return shu;
}
//清空购物车
$scope.qing=function(){
var del=confirm("确认要清空购物车吗")
if(del){
$scope.good=[];
$scope.sum=0;
$scope.shu=0;
}
}
//删除
$scope.shan=function($index){
var del=confirm("确认要删除吗")
if(del){
$scope.good.splice($index,1);
}
}
//点击+号数量添加
$scope.jia=function($index){
$scope.good[$index].count++;
}
//点击-号减少
$scope.jian=function($index){
if($scope.good[$index].count>1){
$scope.good[$index].count--;
}else{
var del=confirm("确认要删除吗")
if(del){
$scope.good.splice($index,1);
}
}
}
//全选的代码
$scope.qx1=function(){
if($scope.qx){
for (var i=0;i<$scope.good.length;i++) {
$scope.good[i].check=true;
}
}else{
for (var i=0;i<$scope.good.length;i++) {
$scope.good[i].check=false;
}
}
}
//批量删除的方法
$scope.pshan=function(){
for (var i=$scope.good.length-1;i>=0;i--) {
if($scope.good[i].check){
$scope.good.splice(i,1);
}
}
//删除完毕后全选为false
$scope.qx=false;
}
//点击新增菜单时显示
$scope.xian=function(){
$scope.xianyin=true;
}
//点击添加的方法
$scope.add=function(){
var shu=/^\d+$/;
var mcount=$scope.mcount;
var mprice=$scope.mprice;
var goods={
"check":false,
"id":$scope.mid,
"name":$scope.mname,
"count":$scope.mcount,
"price":$scope.mprice,
}
$scope.good.push(goods);
//点击添加后隐藏
$scope.xianyin=false;
//清空
$scope.mid="";
$scope.mname="";
$scope.mcount="";
$scope.mprice="";
}
})
</script>
</html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="js/angular.min.js" ></script>
<style>
*{
margin: 0 auto;
padding: 0;
}
.div2{
width: 600px;
margin-top: 30px;
}
.div{
margin-top: 50px;
width: 600px;
height: 50px;
}
</style>
</head>
<body ng-app="myapp" ng-controller="mycr">
<div class="div">
<input type="button" value="新增订单" ng-click="xian()"/>
<input type="button" value="批量删除" ng-click="pshan()"/>
</div>
<table border="1px" cellspacing="1" cellpadding="0" align="center" width="600px">
<tr>
<th><input type="checkbox" ng-model="qx" ng-click="qx1()"/></th>
<th>产品编号</th>
<th>产品名称</th>
<th>购买数量</th>
<th>产品单价</th>
<th>产品总价</th>
<th>操作</th>
</tr>
<tr align="center" ng-repeat="x in good">
<td><input type="checkbox" ng-model="x.check"/></td>
<td>{{x.id}}</td>
<td>{{x.name}}</td>
<td>
<input type="button" value="-" ng-click="jian($index)"/>
{{x.count}}
<input type="button" value="+" ng-click="jia($index)"/>
</td>
<td>{{x.price}}</td>
<td>{{x.price*x.count}}</td>
<td><input type="button" value="移除" ng-click="shan($index)"/></td>
</tr>
</table>
<div class="div2">
<!--通过绑定方法实现总数的变化-->
总价:<span ng-bind="mysum()"></span>
数量:<span ng-bind="myshu()"></span>
<input type="button" value="清空购物车" ng-click="qing()"/>
</div>
<fieldset style="width: 600px;margin-top: 50px;" ng-show="xianyin">
<legend>添加商品</legend>
<center>
商品编号:<input type="text" ng-model="mid" /><br><br>
商品名称:<input type="text" ng-model="mname" /><br><br>
购买数量:<input type="number" ng-model="mcount" /><br><br>
商品单价:<input type="number" ng-model="mprice" /><br><br>
<input type="button" value="添加" ng-click="add()"/>
</center>
</fieldset>
</body>
<script>
var app=angular.module("myapp",[]);
app.controller("mycr",function($scope){
$scope.good=[
{"check":false,
"id":1000,
"name":"iPhone8",
"count":1,
"price":8888
},
{"check":false,
"id":1001,
"name":"iPhone9",
"count":2,
"price":9999
},
{"check":false,
"id":1002,
"name":"三星2017",
"count":1,
"price":14000
},
{"check":false,
"id":1003,
"name":"三星2018",
"count":1,
"price":20000
}
];
//总计的方法
$scope.mysum=function(){
var sum=0;
for (var i=0;i<$scope.good.length;i++) {
$scope.sum+=$scope.good[i].price*$scope.good[i].count;
}
return sum;
}
//总数的方法
$scope.myshu=function(){
var shu=0;
for (var i=0;i<$scope.good.length;i++) {
$scope.shu+=$scope.good[i].count;
}
return shu;
}
//清空购物车
$scope.qing=function(){
var del=confirm("确认要清空购物车吗")
if(del){
$scope.good=[];
$scope.sum=0;
$scope.shu=0;
}
}
//删除
$scope.shan=function($index){
var del=confirm("确认要删除吗")
if(del){
$scope.good.splice($index,1);
}
}
//点击+号数量添加
$scope.jia=function($index){
$scope.good[$index].count++;
}
//点击-号减少
$scope.jian=function($index){
if($scope.good[$index].count>1){
$scope.good[$index].count--;
}else{
var del=confirm("确认要删除吗")
if(del){
$scope.good.splice($index,1);
}
}
}
//全选的代码
$scope.qx1=function(){
if($scope.qx){
for (var i=0;i<$scope.good.length;i++) {
$scope.good[i].check=true;
}
}else{
for (var i=0;i<$scope.good.length;i++) {
$scope.good[i].check=false;
}
}
}
//批量删除的方法
$scope.pshan=function(){
for (var i=$scope.good.length-1;i>=0;i--) {
if($scope.good[i].check){
$scope.good.splice(i,1);
}
}
//删除完毕后全选为false
$scope.qx=false;
}
//点击新增菜单时显示
$scope.xian=function(){
$scope.xianyin=true;
}
//点击添加的方法
$scope.add=function(){
var shu=/^\d+$/;
var mcount=$scope.mcount;
var mprice=$scope.mprice;
var goods={
"check":false,
"id":$scope.mid,
"name":$scope.mname,
"count":$scope.mcount,
"price":$scope.mprice,
}
$scope.good.push(goods);
//点击添加后隐藏
$scope.xianyin=false;
//清空
$scope.mid="";
$scope.mname="";
$scope.mcount="";
$scope.mprice="";
}
})
</script>
</html>
阅读全文
0 0
- 购物车可增加减少数量可添加
- HTML 购物车计算总价+添加或者减少商品数量
- 减少购物车中的商品数量
- Android自定义控件之高仿京东购物车添加或者减少商品数量功能
- 简单购物车(增加数量和减少数量)
- jquery来实现的添加商品和减少商品数量,用于购物车等实时改变价格
- 仿淘宝购物车demo---增加和减少商品数量
- 类似于购物车,点击按钮,购物数量的增加或者减少
- 组合式自定义控件购物车商品添加减少
- jQuery实现购物车物品数量的加减(减到1时不能减少)
- 购物车中数量增加与减少 根据数量改变总体价格 限制输入框输入其他非数字
- 怎么样给ECShop购物车添加购买数量加减按钮
- 购物车数量提醒
- 购物车数量加减
- 购物车,清空购物车,添加数量,结算总价,总数量,全选,
- ajax更新购物车数量
- 改变购物车书籍数量
- PHP 更新购物车数量
- canvas(图像)
- 科技文档,报告等书写规格
- Android从上往下滑动或从下往上滑动结束Activity
- pintos (3) --Priority Inversion
- 【C#编程最佳实践 五】项目与代码流程实践
- 购物车可增加减少数量可添加
- SPSS考前突击
- 关于Hbase的一些优化
- 深入理解c语言指针-第五章
- 初学者---Android Fragment之间数据传递的三种方式
- SpringCloud Eureda入门案例
- Syncios Data Transfer(IOS数据传输工具)官方中文版V1.6.2下载 | SynciOS Data Transfer破解版
- Python基础-逻辑语句
- MPI(Message-Passing Interface)实现奇偶排序