实现购物车加减计价功能

直接复制粘贴即可

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>实现购物车加减计价功能</title>
</head>
<style>
* {
-webkit-tap-highlight-color: rgba(0,0,0,0);
outline: 0;
margin: 0;
padding: 0;
}
ul, ol {
list-style: none;
}
.items { margin-bottom:10px;}
.ui-number {
display: inline-block;
vertical-align: middle;
border: 1px solid #e3e3e3;
letter-spacing: 0;
height: 2.3rem;
line-height: 2.3rem;
overflow: hidden;
}
.radius5 {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.ui-number .decrease, .ui-number .num {
float: left;
text-align: center;
}
.ui-number .num {
height: 100%;
width: 3.8rem;
border: 0;
-webkit-border-radius: 0;
border-radius: 0;
font-weight: 700;
}
.ui-number .increase, .ui-number .decrease {
font-style: normal;
font-size: 1.5rem;
font-weight: 700;
border: 0;
display: inline-block;
width: 2rem;
height: 100%;
-webkit-user-select: none;
background: #fafafa;
}

</style>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.1.min.js"></script>
<script>
$(function(){
$(".add").click(function(){
var t=$(this).parent().find(‘input[class*=num]‘);
t.val(parseInt(t.val())+1)
setTotal();
})
$(".min").click(function(){
var t=$(this).parent().find(‘input[class*=num]‘);
t.val(parseInt(t.val())-1)
if(parseInt(t.val())<0){
t.val(0);
}
setTotal();
})
function setTotal(){
var s=0;
$(".items").each(function(){
s+=parseInt($(this).find(‘input[class*=num]‘).val())*parseFloat($(this).find(‘span[class*=price]‘).text());
});
$("#total").html(s.toFixed(2));
}
setTotal();

})
</script>
<body>

<div class="items">
<span>单价:</span><span class="price">1.50</span> <em> x </em>
<span class="ui-number radius5">
<button type="button" class="decrease radius5 min">-</button>
<input class="num" name="number" id="goods_number" autocomplete="off" value="1" min="1" max="100" type="number">
<button type="button" class="increase radius5 add" >+</button>
</span>
</div>
<div class="items">
<span>单价:</span><span class="price">3.00</span> <em> x </em>
<span class="ui-number radius5">
<button type="button" class="decrease radius5 min">-</button>
<input class="num" name="number" id="goods_number" autocomplete="off" value="1" min="1" max="100" type="number">
<button type="button" class="increase radius5 add" >+</button>
</span>
</div>
<div class="items">
<span>单价:</span><span class="price">4.50</span> <em> x </em>
<span class="ui-number radius5">
<button type="button" class="decrease radius5 min">-</button>
<input class="num" name="number" id="goods_number" autocomplete="off" value="1" min="1" max="100" type="number">
<button type="button" class="increase radius5 add" >+</button>
</span>
</div>

<p>总价:<label id="total"></label></p>
</body>
</html>

效果展示如下:

时间: 2024-08-26 23:03:53

实现购物车加减计价功能的相关文章

vue2.0中实现单选,全选,购物车加减计算等效果

<!doctype html><html class="no-js"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="description" content=""> &l

appcan 多个列表购物车加减数量例子

html代码如下: <div class="uinn4 white" id="listview"> <ul> <!--------列表循环----> <li class="ubb ub bc-border t-bla ub-ac lis" data-index="0"> <div class="checkbox umar-r"> <input

js全局购物车加减全局变量计数

<!DOCTYPE html><html><head><meta charset="utf-8"><title>安心牧羊人</title></head><body> <p>全局变量计数.</p><button type="button" onclick="myFunction1()">-</button>

js实现仿购物车加减效果

代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> *{ margin: 0; padding: 0; } body{ overflow-y: auto; } ul{ margin-top: 20px; border-top: 1px solid #666; } h1{ width: 500

vue.js 实现购物车加减方法

<template> <div class="coutter-wrapper"> <button type="button" @click="plus">+</button> <button type="button">{{ result }}</button> <button type="button" @click="

文本框数量加减功能

此功能相当于购物车加减功能: <p class="_stepper"> <input class="stepper_input" data-bind="value:orderInfo.PrintNumber,event:{ change: GetPrintNumber}" type="number" id="printNumber" value="1"/> <

js jquery 权限单选 bug修改以及正确代码 购物车数量加减

效果图废话不多直接上代码 用的avalon渲染,其实都是一样的 <div class="shop-arithmetic"> <a href="javascript:;" class="minus" onclick="delpubls(this)">-</a> <input type="number" style="min-height: 20px;font

ECSHOP商品购买数量增加加减按钮插件(包含购物车商品数量增加减少,自动更新)

ecshop商品页购买数量加减按钮ecshop购物车页加减按钮插件 默认模版为例详细教程: 找到flow.php里的如下代码 elseif ($_REQUEST['step'] == 'update_cart') { if (isset($_POST['goods_number']) && is_array($_POST['goods_number'])) { flow_update_cart($_POST['goods_number']); } show_message($_LANG['

自己实现的原码、反码、补码、移码的表示与加减运算软件

项目背景:这是我在大二上计算机组成原理这门课时,老师布置了一个课外作业(可以加分),她的要求是做一个能实现原码.反码.补码.移码的表示以及模仿计算机补码做加减运算功能的网络版软件.为了加平时分,于是我用一周的时间粗略地自学下JavaScript,然后将上述功能实现了,虽然只是一个微乎其微的小项目,但对热爱编程的我来说,还是有很大的成就感,故写下此文章已作留念~~~ 下面是实现的页面效果: 下面是实现的JavaScript源码: <!--wenjan.htm--> <html> &l