購物車中可能有這樣的功能,那就是點擊按鈕可以實現商品數量的減少或者增加,并且能夠實時的計算出總的商品價格,下面就通過代碼實例介紹一下如何實現此功能,當然下面的這個模擬實現的購物車難登大雅之堂,但是可以從中得到一些啟發或者相關的知識點,代碼如下:
代碼如下:
上面的代碼實現了簡單的購物車功能,下面詳細介紹一下它的實現過程。
代碼注釋:
1.$(function(){}),當文檔結構完全加載完畢再去執行函數中的代碼。
2.$(".add").click(function(){}),為加號按鈕注冊click事件處理函數。
3.var t=$(this).parent().find('input[class*=text_box]'),獲取文本框,這個文本中顯示的是要購買商品的數目。
4.t.val(parseInt(t.val())+1),點擊一次商品數量加1。
5.setTotal(),執行此函數可以計算出總的價格并且顯示。
6.$(".min").click(function(){}),為減號按鈕注冊click事件處理函數。
7.function setTotal(){},此函數可以計算出總價格并且顯示出來。
8.var s=0,聲明一個變量,此變量用來存儲總價格。
9.$("#tab td").each(function(){
s+=parseInt($(this).find('input[class*=text_box]').val())*parseFloat($(this).find('span[class*=price]').text());
});
可以遍歷文本框并乘以單價,然后進行累加,最后計算出來的總價格。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com