JavaScript購物車計算商品總價格
下面是一個簡單程式碼,實現計算購物車商品總價格的效果,在實際中不可能有這樣的購物車,可以利用此程式碼學習一些相關知識,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> function checkAll(ev){ var ev=event||ev var allNode=ev.target; var item=document.getElementsByName("item"); for(var x=0;x<item.length;x++){ item[x].checked = allNode.checked; } } function getSum(){ var item=document.getElementsByName("item"); var sum=0; for(var x=0;x<item.length;x++){ if(item[x].checked){ sum+=parseInt(item[x].value); } } var spanNode = document.getElementById("sum"); spanNode.innerHTML = (sum+"元").fontsize(7); } window.onload=function(){ var numbt=document.getElementById("numbt"); var allbt=document.getElementById("allbt"); numbt.onclick=function(){ getSum() } allbt.onclick=function(){ checkAll() } } </script> </head> <body> <input type="checkbox" name="all" id="allbt"/>全選<br /> <input type="checkbox" name="item" value="3000" />膝上型電腦:3000元<br /> <input type="checkbox" name="item" value="2500" />臺式電腦:2500元<br /> <input type="checkbox" name="item" value="1500" />數位相機:1500元<br /> <input type="checkbox" name="item" value="1000" />手機:1000元<br /> <input type="checkbox" name="item" value="200" />記憶體條:200元<br /> <input type="checkbox" name="item" value="20" />資料線:20元<br /> <input type="checkbox" name="item" value="100" />攝像頭:100元<br /> <input type="button" value="獲取總金額" id="numbt"/> <span id="sum"></span> </body> </html>
實現全選和不全選效果,並且能夠計算總金額,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).function checkAll(ev){},此函式可以實現核取方塊的全選和不全選效果,ev是事件物件。
(2).var ev=event||ev,獲取相容所有瀏覽器的事件物件。
(3).var allNode=ev.target,獲取事件源物件。
(4).var item=document.getElementsByName("item"),獲取name屬性值為item的元素集合。
(5).for(var x=0;x<item.length;x++){item[x].checked = allNode.checked;} ,遍歷集合中的每一個元素,然後將它們的checked屬性值設定為點選的核取方塊的checked屬性值。
(6).function getSum(){},實現計算總價格效果。
(7).var item=document.getElementsByName("item"),獲取name屬性值為item的元素集合。
(8).var sum=0,宣告一個變數用來儲存金錢數額。
(9).for(var x=0;x<item.length;x++),遍歷每一個元素。
(10).if(item[x].checked){sum+=parseInt(item[x].value);} ,如果是選中的,那麼將value屬性值算入價格總額。
(11).var spanNode = document.getElementById("sum"),獲取span元素物件。
(12).spanNode.innerHTML = (sum+"元").fontsize(7),設定字型的大小,將內容寫入span元素。
二.相關閱讀:
(1).var ev=event||ev參閱var ev=window.event||ev的作用是什麼一章節。
(2).ev.target參閱JavaScript event.target一章節。
(3).getElementsByName()參閱document.getElementsByTagName()一章節。
(4).parseInt()參閱js parseInt()一章節。
(5).innerHTML屬性參閱js innerHTML一章節。
相關文章
- 購物車自動計算商品總價格
- JavaScript 購物車自動計算價格JavaScript
- JavaScript商城購物車價格自動計算功能JavaScript
- 淘寶買家授權API系列:新增購物車商品、刪除購物車商品、獲取購物車商品列表API
- day85:luffy:購物車根據有效期不同切換價格&購物車刪除操作&價格結算&訂單頁面前戲
- Redis 購物車 - 刪除商品與更新購買數量Redis
- Python計算商品復購率Python
- 利用python找到購物商城裡面的降價商品Python
- 原生js實現購物車結算JS
- 用Provider實現商品加入購物車的動畫效果IDE動畫
- JavaScript(購物Demo)JavaScript
- 直播商城APP,直接實現購物車商品數量加減APP
- SAP MM 移動平均價的商品發票價格和採購訂單價格差異的處理
- Optoro:預計2019年美國假日購物季後退回不良商品價值達1000億美元
- day83:luffy:新增購物車&導航欄購物車數字顯示&購物車頁面展示
- flutter 購物車功能Flutter
- 購物車模組
- ATM+購物車
- python之購物車程式Python
- [Skr-Shop]購物車之架構設計架構
- SAP MM 採購價格裡的階梯價格
- PHP:案例2--商品價格計算(案例分析+設計思路+知識點講解+原始碼+結果展示)PHP原始碼
- 雙十一購物攻略:如何利用爬蟲技術獲取歷史價格趨勢,理性購物不踩雷爬蟲
- jQuery 加入購物車 彈窗jQuery
- 購物車的實現原理
- vue例項-購物車功能Vue
- 購物車原理以及實現
- Vue實現購物車效果Vue
- 購物網站側欄商品分類導航網站
- vivo商城計價中心 - 從容應對複雜場景價格計算
- 京東商品列表介面,商品銷量排序介面,商品價格排序介面程式碼展示排序
- 使用Vue做一個購物車Vue
- python-購物車程式練習Python
- 購物車(OK HTTP方法請求)HTTP
- VUE-書籍購物車案例Vue
- Android實現商城購物車功能Android
- 改版後前端購物車系統前端
- 【jquery】實現購物車加減jQuery
- 詳細說明百度競價排名價格計算公式公式