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
- JavaScript商品價格打折計算器JavaScript
- angular實現購物車自動計算價格程式碼例項Angular
- 淘寶買家授權API系列:新增購物車商品、刪除購物車商品、獲取購物車商品列表API
- day85:luffy:購物車根據有效期不同切換價格&購物車刪除操作&價格結算&訂單頁面前戲
- jQuery商品飛入購物車效果jQuery
- 根據商品數量自動計算價格
- angularjs實現自動計算商品總價格程式碼例項AngularJS
- Redis 購物車 - 刪除商品與更新購買數量Redis
- 原生js實現購物車結算JS
- javascript仿天貓加入購物車動畫效果JavaScript動畫
- 利用python找到購物商城裡面的降價商品Python
- 用Provider實現商品加入購物車的動畫效果IDE動畫
- Python計算商品復購率Python
- 購物車模組
- 直播商城APP,直接實現購物車商品數量加減APP
- CNNIC:85%的網購者購物時會瀏覽商品的所有評價CNN
- 購物車的實現及結算處理
- SAP MM 移動平均價的商品發票價格和採購訂單價格差異的處理
- flutter 購物車功能Flutter
- iOS 購物車動畫iOS動畫
- 通過拖動將商品新增到購物車效果程式碼例項
- BIIntelligence:購物車裡超七成商品未被支付買走Intel
- Android仿京東App購物車 二級列表+全選反選+Ok封裝+攔截器+結算+商品數量計算(完整程式碼)AndroidAPP封裝
- JavaScript(購物Demo)JavaScript
- 完善購物車系統
- js選中checkbox核取方塊既可以實現商品價格計算JS
- [Skr-Shop]購物車之架構設計架構
- 購物車的實現原理
- python之購物車程式Python
- 購物車原理以及實現
- jQuery 加入購物車 彈窗jQuery
- vue例項-購物車功能Vue
- Vue實現購物車效果Vue
- jquery簡單購物車功能jQuery
- React實現購物車功能React