位置: IT常识 - 正文

HTML购物车示例(勾选、删除、添加和结算功能)(购物车html模板)

编辑:rootadmin
HTML购物车示例(勾选、删除、添加和结算功能)

推荐整理分享HTML购物车示例(勾选、删除、添加和结算功能)(购物车html模板),希望有所帮助,仅作参考,欢迎阅读内容。

HTML购物车示例(勾选、删除、添加和结算功能)(购物车html模板)

文章相关热门搜索词:html 购物车,html购物车网页设计,html5购物车,html5购物车,html做购物车表单,html 购物车,html购物车完整代码,html5购物车,内容如对您有帮助,希望把文章链接给更多的朋友!

以下是一个简单的HTML购物车示例,包含勾选、删除、添加和结算功能。结算功能使用PHP实现,可以获取选中商品的ID。

以下是一个简单的HTML购物车示例,包含勾选、删除、添加和结算功能。结算功能使用PHP实现,可以获取选中商品的ID`以下是一个简单的HTML购物车示例,包含勾选、删除、添加和结算功能。结算功能使用PHP实现,可以获取选中商品的ID。

<!DOCTYPE html><html><head> <link rel="stylesheet" href="css/style.css" /><title>购物车</title><style>table {border-collapse: collapse;width: 100%;}th, td {text-align: left;padding: 8px;border-bottom: 1px solid #ddd;}tr:hover {background-color: #f5f5f5;}.check {width: 20px;}.delete {color: red;cursor: pointer;}.total {font-weight: bold;text-align: right;}#checkout {margin-top: 20px;text-align: right;}</style></head><body><h1>购物车</h1><table><thead><tr><th class="check"></th><th>商品名称</th><th>价格</th><th>数量</th><th>小计</th><th class="delete"></th></tr></thead><tbody><tr class="item-row" data-id="1"><td class="check"><input type="checkbox" name="item[]" value="1"></td><td>商品1</td><td>10.00</td><td><input type="number" name="quantity[]" value="1"></td><td class="subtotal">10.00</td><td class="delete">X</td></tr><tr class="item-row" data-id="2"><td class="check"><input type="checkbox" name="item[]" value="2"></td><td>商品2</td><td>20.00</td><td><input type="number" name="quantity[]" value="1"></td><td class="subtotal">20.00</td><td class="delete">X</td></tr><tr class="item-row" data-id="3"><td class="check"><input type="checkbox" name="item[]" value="3"></td><td>商品3</td><td>30.00</td><td><input type="number" name="quantity[]" value="1"></td><td class="subtotal">30.00</td><td class="delete">X</td></tr></tbody><tfoot><tr><td colspan="4" class="total">总计:</td><td class="total" id="total">0.00</td><td></td></tr></tfoot></table><div id="checkout"><button onclick="checkout()">结算</button></div><script>// 计算小计和总计function updateSubtotal() {var rows = document.querySelectorAll('.item-row');var total = 0;for (var i = 0; i < rows.length; i++) {var row = rows[i];var price = parseFloat(row.querySelector('td:nth-child(3)').textContent);var quantity = parseInt(row.querySelector('input[name="quantity[]"]').value);var subtotal = price * quantity;row.querySelector('.subtotal').textContent = subtotal.toFixed(2);total += subtotal;}document.querySelector('#total').textContent = total.toFixed(2);}// 删除商品function deleteItem() {var row = this.parentNode;row.parentNode.removeChild(row);updateSubtotal();}// 添加商品function addItem() {var table = document.querySelector('table');var row = table.insertRow(-1);row.classList.add('item-row');row.dataset.id = Date.now(); // 生成一个随机IDrow.innerHTML = `<td class="check"><input type="checkbox" name="item[]" value="${row.dataset.id}"></td><td><input type="text" name="name[]"></td><td><input type="number" name="price[]" step="0.01"></td><td><input type="number" name="quantity[]" value="1"></td><td class="subtotal">0.00</td><td class="delete">X</td>`;row.querySelector('.delete').addEventListener('click', deleteItem);row.querySelector('input[name="quantity[]"]').addEventListener('input', updateSubtotal);row.querySelector('input[name="price[]"]').addEventListener('input', updateSubtotal);}// 结算选中的商品function checkout() {var items = document.querySelectorAll('input[name="item[]"]:checked');var ids = [];for (var i = 0; i < items.length; i++) {ids.push(items[i].value);}if (ids.length > 0) {window.location.href = 'checkout.php?ids=' + ids.join(',');} else {alert('请选择要结算的商品');}}// 绑定事件var deleteButtons = document.querySelectorAll('.delete');for (var i = 0; i < deleteButtons.length; i++) {deleteButtons[i].addEventListener('click', deleteItem);}var addBtn = document.querySelector('#add');addBtn.addEventListener('click', addItem);var quantityInputs = document.querySelectorAll('input[name="quantity[]"]');for (var i = 0; i < quantityInputs.length; i++) {quantityInputs[i].addEventListener('input', updateSubtotal);}var priceInputs = document.querySelectorAll('input[name="price[]"]');for (var i = 0; i < priceInputs.length; i++) {priceInputs[i].addEventListener('input', updateSubtotal);}</script></body></html>`
本文链接地址:https://www.jiuchutong.com/zhishi/299534.html 转载请保留说明!

上一篇:前端已死?金三银四?你收到offer了吗?

下一篇:Spring获取Bean的9种方式(spring获取bean的完全限定类名)

  • iphone13pro有广角吗(iphone13pro广角焦距)

    iphone13pro有广角吗(iphone13pro广角焦距)

  • 抖音直播音浪怎么看不到(抖音直播音浪怎么赚钱)

    抖音直播音浪怎么看不到(抖音直播音浪怎么赚钱)

  • 安卓闲鱼消息不提醒(闲鱼消息不提醒已经设置系统通知打开了)

    安卓闲鱼消息不提醒(闲鱼消息不提醒已经设置系统通知打开了)

  • 抖音支付方式怎么改(抖音支付方式怎么设置支付宝优先)

    抖音支付方式怎么改(抖音支付方式怎么设置支付宝优先)

  • 苹果11怎么设置下滑功能(苹果11怎么设置桌面壁纸)

    苹果11怎么设置下滑功能(苹果11怎么设置桌面壁纸)

  • 为啥开微信视频手电筒打不开(为啥开微信视频会黑屏)

    为啥开微信视频手电筒打不开(为啥开微信视频会黑屏)

  • mate20尺寸(mate20尺寸屏幕)

    mate20尺寸(mate20尺寸屏幕)

  • 苹果过热暗屏怎么关闭(苹果过热暗屏怎么办)

    苹果过热暗屏怎么关闭(苹果过热暗屏怎么办)

  • 种子文件解析失败原因(种子文件解析失败怎么回事)

    种子文件解析失败原因(种子文件解析失败怎么回事)

  • 小米8充电线叫什么名字(小米8的充电线)

    小米8充电线叫什么名字(小米8的充电线)

  • 为什么朋友圈的视频不能看(为什么朋友圈的评论会隐藏呢)

    为什么朋友圈的视频不能看(为什么朋友圈的评论会隐藏呢)

  • xsmax内存多大(xsmax有多大内存可以选择)

    xsmax内存多大(xsmax有多大内存可以选择)

  • qq等级加速包是什么(qq等级加速包是怎么算的)

    qq等级加速包是什么(qq等级加速包是怎么算的)

  • 怎么转换eps文件格式(eps文件怎么转换成jpg)

    怎么转换eps文件格式(eps文件怎么转换成jpg)

  • 如何查看本机号码vivo(如何查看本机号码oppo)

    如何查看本机号码vivo(如何查看本机号码oppo)

  • 手机怎么控制小米电视(手机怎么控制小米空调)

    手机怎么控制小米电视(手机怎么控制小米空调)

  • 魅族16s怎么打开手电(魅族16s怎么打开微信实时提醒功能)

    魅族16s怎么打开手电(魅族16s怎么打开微信实时提醒功能)

  • 嘀嗒出行怎么申请发票(嘀嗒出行怎么申请注册司机)

    嘀嗒出行怎么申请发票(嘀嗒出行怎么申请注册司机)

  • 饿了么恢复历史订单(饿了么恢复历史订单在哪里看)

    饿了么恢复历史订单(饿了么恢复历史订单在哪里看)

  • qq音乐如何删除自动登录(qq音乐如何删除访客记录)

    qq音乐如何删除自动登录(qq音乐如何删除访客记录)

  • 华为mate 30 pro国内发布时间(华为mate30pro国徽屏保)

    华为mate 30 pro国内发布时间(华为mate30pro国徽屏保)

  • 新版抖音怎么导入音乐(抖音如何导入视频教程)

    新版抖音怎么导入音乐(抖音如何导入视频教程)

  • Linux中网络管理命令ipconfig与route的基本使用教程(linux网络管理实训总结)

    Linux中网络管理命令ipconfig与route的基本使用教程(linux网络管理实训总结)

  • ctrlaltdel命令  设置Ctrl+Alt+Del组合键的功能(ctrl ate del)

    ctrlaltdel命令 设置Ctrl+Alt+Del组合键的功能(ctrl ate del)

  • 税金及附加要扣除吗
  • 税后净营业利润英文
  • 增值税技术维护费每年都可以抵减吗?
  • 出口销售收入要交增值税吗
  • 哪些福利费可以进在建工程
  • 领备用金填什么单子
  • 购买福利用品
  • 防暑降温用品计算方法
  • 公司买车可以抵扣哪些税
  • 外汇资本金入账要求
  • 票据结算的分录怎么做
  • 财务报表其他应付款为负数
  • 无形资产增资需要缴纳个税吗
  • 公司新售楼总部房产税怎样算?
  • 房地产退房款会计分录
  • 低值易耗品按三年摊销吗
  • 一般纳税人可以开普票吗
  • 劳务派遣服务用简易计税方法吗
  • 购买方申请的红字信息表编号如何查询
  • 企业收到待清算的现金
  • 盈余公积金什么时候计提
  • 分公司开票信息
  • 员工的水电费计入什么科目
  • 作业成本法的成本对象包括哪几个层次
  • 主营业务净利率和销售净利率一样吗
  • 汇算清缴发现以前预缴报表资产错误
  • 用盈余公积弥补亏损会影响所有者权益总额吗
  • win 10动态锁是什么
  • 公司之间借款怎么操作
  • 代发工资要缴纳社保吗
  • 费用票可以抵扣什么税
  • php utf8转gb2312
  • php开发用什么ide
  • 电脑xmp是啥
  • 怎么添加动态磁贴
  • fpp是什么文件
  • powerremind.exe
  • arthas常用命令
  • 美丽的大中华
  • 代扣增值税如何做账
  • 编写一个php程序,展示双引号和单引号的区别
  • python怎么安装lxml库
  • php封装app
  • 会议费需要纳税调整吗
  • 做工程没钱了可以贷款吗
  • 税控盘没有报税处理这个选项
  • sqlite3 top的查询及limit语法介绍
  • 常用的收集数据方法有
  • 货物运输服务可以加计扣除吗
  • 充电桩的安装费是多少
  • 购货方收到销售折扣发票怎么入账
  • 拆迁补偿款的组成
  • 以非现金资产抵偿债务
  • 购买原材料的支出
  • 普惠性幼儿园是公立还是私立的?
  • 利息收入如何开票
  • 购买不动产增值税率
  • 开出商业承兑汇票怎么做分录
  • 福利费以后年度可以抵扣吗
  • 公司不做账不报税有什么后果?
  • 什么是速动比率的概念
  • 苹果电脑快捷键截图怎么截
  • win7能不能安装vs2019
  • macbook看视频卡顿
  • xp系统如何更新
  • 苹果知识大全
  • centos7ssh登录
  • linux退出telnet服务
  • Unity3D游戏开发培训课程大纲
  • cocos2dx游戏开发
  • bootstrap基础教程
  • fflogs隐藏数据
  • python编写步骤
  • jquery 弹出页面
  • 北京市国家税务局发票查询平台
  • 金税盘显示证书口令错误
  • 临港税务局第四分局电话
  • 住房公积金交纳的原则
  • 安徽工作人员出差费用标准
  • 省税务局属于什么级别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设