jquery簡單購物車功能
本例中的購物車功能當然不能直接實際用用,主要目的還是學習jquery的相關應用。
比如只有選中產品以後,才能夠調整商品的數量,同時也能夠實時計算放入購物車的商品總數量。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> .cfs { width: 30%; } .cfs a { cursor: pointer; } #cxsdd { width: 800px; text-align: center; } #cxsdd td { height: 35px; } #xianss { height: 40px; line-height: 40px; } #in_num, #sp_num { color: red; font-weight: bold; font-size: 20px; padding: 0 5px; } .lskdo { width: 40px; text-align: center; } </style> </head> <body> <div id="xianss">您選擇了<span id="in_num">0</span>種商品,共有<span id="sp_num">0</span>個商品</div> <table id="cxsdd" width="200" border="1" cellpadding="0" cellspacing="0"> <tr> <td>店鋪序列</td> <td>店鋪名稱</td> <td>商品</td> <td><input id="allc" type="checkbox" />全選</td> <td class="cfs">數量</td> </tr> <tr> <td rowspan="5">螞蟻部落</td> <td rowspan="5">softwhy.com</td> <td>產品1</td> <td><input class="choo" type="checkbox" value="choose" />選擇</td> <td class="cfs"> <a class="jian">-</a> <input class="lskdo" disabled="disabled" type="text" value="0" /> <a class="jia">+</a> </td> </tr> <tr> <td>產品2</td> <td><input class="choo" type="checkbox" value="choose" />選擇</td> <td class="cfs"> <a class="jian">-</a> <input class="lskdo" disabled="disabled" type="text" value="0" /> <a class="jia">+</a> </td> </tr> <tr> <td>產品3</td> <td><input class="choo" type="checkbox" value="choose" />選擇</td> <td class="cfs"> <a class="jian">-</a> <input class="lskdo" disabled="disabled" type="text" value="0" /> <a class="jia">+</a> </td> </tr> <tr> <td>產品4</td> <td><input class="choo" type="checkbox" value="choose" />選擇</td> <td class="cfs"> <a class="jian">-</a> <input class="lskdo" disabled="disabled" type="text" value="0" /> <a class="jia">+</a> </td> </tr> <tr> <td>產品5</td> <td><input class="choo" type="checkbox" value="choose" />選擇</td> <td class="cfs"> <a class="jian">-</a> <input class="lskdo" disabled="disabled" type="text" value="0" /> <a class="jia">+</a> </td> </tr> </table> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script> $("#allc").change(function() { var innum = $(".choo").length; if ($(this).prop("checked")) { $(".choo").prop("checked", true); $("#in_num").text(innum); $(".lskdo").val(1); $("#sp_num").text(innum); $(".lskdo").prop("disabled", false); } else { $(".choo").prop("checked", false); $("#in_num").text(0); $(".lskdo").val(0); $("#sp_num").text(0); $(".lskdo").prop("disabled", true); } }) $(".choo").change(function() { var lskd = $(".choo:checked").length; $("#in_num").text(lskd); var lsoe = $(this).parent().parent().find(".lskdo"); if ($(this).prop("checked")) { lsoe.prop("disabled", false); lsoe.val(1); $("#sp_num").text(parseInt($("#sp_num").text()) + parseInt(lsoe.val())); } else { lsoe.prop("disabled", true); $("#sp_num").text(parseInt($("#sp_num").text()) - parseInt(lsoe.val())); lsoe.val(0); } }) $(".jian").click(function() { var lskdpd = $(this).parent().parent().find(".choo"); var lsoek = $(this).parent().find(".lskdo"); if (lskdpd.prop("checked") && lsoek.val() > 1) { var lskoe = parseInt(lsoek.val()); var eiow = parseInt($("#sp_num").text()); lsoek.val(lskoe - 1); $("#sp_num").text(eiow - 1); } else {} }) $(".jia").click(function(iiii) { var lskdpd = $(this).parent().parent().find(".choo"); var lsoek = $(this).parent().find(".lskdo"); if (lskdpd.prop("checked")) { var lskoe = parseInt(lsoek.val()); var eiow = parseInt($("#sp_num").text()); lsoek.val(lskoe + 1); $("#sp_num").text(eiow + 1); } else {} }) // }) $(".lskdo").on('input propertychange', function() { var deox = $(this).val(); if (isNaN(deox)) { alert("您好,請輸入您想購買的數量!"); $(this).val(1); } var loel = 0; for (i = 0; i < $(".lskdo").length; i++) { loel = parseInt(loel) + parseInt($(".lskdo").eq(i).val()); } $("#sp_num").text(loel); }) </script> </body> </html>
相關文章
- Vue實現簡單的購物車功能Vue
- jQuery 加入購物車 彈窗jQuery
- flutter 購物車功能Flutter
- 【jquery】實現購物車加減jQuery
- 購物車【JavaWeb小專案簡單版】JavaWeb
- vue例項-購物車功能Vue
- Android實現商城購物車功能Android
- jQuery實現購物車的增刪改查jQuery
- jQuery新增到購物車動畫特效外掛jQuery動畫特效
- vue2.0實現購物車功能Vue
- 微信小程式的購物車功能微信小程式
- 商城購物車加減控制元件的簡單封裝控制元件封裝
- SAP Commerce Cloud Spartacus UI 的購物車 Cart 功能CloudUI
- Thinkphp開發簡單購物系統PHP
- JavaScript商城購物車價格自動計算功能JavaScript
- 程式語言類“購物車”清單請查收!
- day83:luffy:新增購物車&導航欄購物車數字顯示&購物車頁面展示
- 購物車模組
- ATM+購物車
- 說說如何使用 Vue.js 開發購物車功能Vue.js
- 直播app原始碼,map實現購物車選擇功能APP原始碼
- 用 Vue 做一個簡單的購物appVueAPP
- 淘寶買家授權API系列:新增購物車商品、刪除購物車商品、獲取購物車商品列表API
- Newbe.Claptrap 框架入門,第二步 —— 簡單業務,清空購物車APT框架
- python之購物車程式Python
- 直播商城原始碼,vue製作簡易的購物車原始碼Vue
- 直播網站程式原始碼,採用Redis實現購物車功能網站原始碼Redis
- jQuery簡單tab效果jQuery
- app直播原始碼,vue2 實現簡易購物車APP原始碼Vue
- 購物車的實現原理
- 購物車原理以及實現
- Vue實現購物車效果Vue
- Java中的策略模式,完成一個簡單地購物車,兩種付款策略例項教程Java模式
- javaweb練手專案jsp+servlet簡易購物車系統JavaWebJSServlet
- ML拍照購物功能整合教程分享
- jQuery Validate簡單介紹jQuery
- 使用Vue做一個購物車Vue
- python-購物車程式練習Python
- 購物車(OK HTTP方法請求)HTTP