最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery實現(xiàn)購物車的總價計算和總價傳值功能

 更新時間:2018年11月28日 12:44:40   作者:程程Godlike  
這篇文章主要介紹了jQuery實現(xiàn)購物車的總價計算和總價傳值功能 ,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

效果圖:

 代碼實現(xiàn):

1.多選框代碼:

2.結算價格代碼:

3. jQuery實現(xiàn)價格計算代碼: (當點擊多選框時,下面的總計金額會跟隨變化)

<#-- 計算總價 S -->
<script>
  $(function() {
    // 加載完頁面時,計算總計
    showTotal();
    $('.boxx').on('click', function () {
      // 選擇多選框后,再重新計算
      showTotal();
    });
  });
  // 計算總計
  function showTotal() {
    var total = 0;
    var number = 0;
    // 1. 獲取所有的被勾選的條目復選框!循環(huán)遍歷
    $(".boxx").each(function () {
      var isChecked = $(this).prop("checked");
      // 如果多選框被選中
      if(isChecked == true) {
        // 2. 獲取復選框的值,即其他元素的前綴
        var id = $(this).val();
        // alert("id" + id);
        //3. 再通過前綴找到小計元素,獲取其文本
        var text = $("#" + id + "Subtotal").text();
        // alert(text);
        //4. 累加計算
        total += Number(text);
        number += 1;
        // alert(total);
      }
    });
    // 5. 把總計顯示在總計元素上
    $("#txts").text(number);//toFixed(2)函數(shù)的作用是把total保留2位
    $("#totals").text(total.toFixed(2));//toFixed(2)函數(shù)的作用是把total保留2位
  }
</script>
<#-- 計算總價 E -->

4.當點擊結算時,使用jQuery傳值到后臺去進行處理.

<#-- 結算 S -->
<script>
  function jiesuan() {
    // 1.獲取所有被選擇的條目的id,放到數(shù)組中
    var cartItemIdArray = new Array();
    $(".boxx").each(function () {
      var isChecked = $(this).prop("checked");
      // 如果多選框被選中
      if(isChecked == true) {
        cartItemIdArray.push($(this).val());//把復選框的值添加到數(shù)組中
      }
    });
    // 2. 把數(shù)組的值toString(),然后賦給表單的cartItemIds這個hidden
    $("#cartItemIds").val(cartItemIdArray.toString());
    // 把總計的值,也保存到表單中
    $("#hiddenTotal").val($("#totals").text());
    // 3. 提交這個表單
    $("#jieSuanForm").submit();
  }
</script>

5. 第四步提交的隱藏域表單代碼如下:

<form id="jieSuanForm" action="pay" method="post">
  <input type="hidden" name="cartItemIds" id="cartItemIds"/>
  <input type="hidden" name="total" id="hiddenTotal"/>
  <input type="hidden" name="shopcart" value="loadCartItems"/>
</form>

6.這個過程并不復雜,之所以寫成一篇博客,是因為本人對DOM操作不是很熟悉,導致選取DOM元素時耽誤了一些時間,做一次筆記,為下次做類似的問題節(jié)約時間.

總結

以上所述是小編給大家介紹的jQuery實現(xiàn)購物車的總價計算和總價傳值功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • jquery實現(xiàn)垂直手風琴導航欄

    jquery實現(xiàn)垂直手風琴導航欄

    這篇文章主要為大家詳細介紹了jquery實現(xiàn)垂直手風琴導航欄,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • JQuery 中幾個類選擇器的簡單使用介紹

    JQuery 中幾個類選擇器的簡單使用介紹

    類選擇器想必很多喜歡jquery的朋友早早就涉及到了吧,它們的使用也應該了如指掌了吧,接下來幫大家溫習下幾個簡單類選擇器的使用方法,感興趣的你可以參考下哈,希望對你有所幫助
    2013-03-03
  • JQuery中的ready函數(shù)沖突的解決方法

    JQuery中的ready函數(shù)沖突的解決方法

    jQuery確實是一個提高前端開發(fā)效率的好框架(雖然很多大牛們都說它效率不咋地),但是用好它有時候并不容易,也許你也遇到過以下情況
    2010-05-05
  • jQuery添加options點擊事件并傳值實例代碼

    jQuery添加options點擊事件并傳值實例代碼

    這篇文章主要介紹了jQuery添加options點擊事件并傳值實例代碼,非常具有參考價值,需要的朋友一起看下吧
    2016-05-05
  • JQuery中DOM事件冒泡實例分析

    JQuery中DOM事件冒泡實例分析

    這篇文章主要介紹了JQuery中DOM事件冒泡用法,實例分析了事件冒泡的原理與阻止冒泡的方法,需要的朋友可以參考下
    2015-06-06
  • jQuery進行組件開發(fā)完整實例

    jQuery進行組件開發(fā)完整實例

    這篇文章主要介紹了jQuery進行組件開發(fā)的方法,以完整實例形式分析了基于jQuery實現(xiàn)自定義組件的相關技巧,代碼備有詳盡的注釋便于理解,需要的朋友可以參考下
    2015-12-12
  • 基于jQuery模擬實現(xiàn)淘寶購物車模塊

    基于jQuery模擬實現(xiàn)淘寶購物車模塊

    這篇文章主要介紹了如何利用jQuery+css+html模擬實現(xiàn)淘寶購物車模塊,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起動手嘗試一下
    2022-03-03
  • jQuery對象的鏈式操作用法分析

    jQuery對象的鏈式操作用法分析

    這篇文章主要介紹了jQuery對象的鏈式操作用法,結合實例形式分析了鏈式操作的原理、特點及相關注意事項,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-05-05
  • jquery插件之定時查詢待處理任務數(shù)量

    jquery插件之定時查詢待處理任務數(shù)量

    這篇文章主要介紹了jquery定時查詢待處理任務數(shù)量插件示例
    2014-05-05
  • div模擬選擇框示例代碼

    div模擬選擇框示例代碼

    這次項目就有這個要求了,模擬選項框,我選擇使用div+css+jquery來實現(xiàn),總的來說還不錯,感興趣的朋友可以參考下
    2013-11-11

最新評論

海丰县| 五华县| 郎溪县| 旬邑县| 龙山县| 洪雅县| 五指山市| 祁东县| 和平区| 江津市| 大冶市| 工布江达县| 双流县| 红原县| 革吉县| 英超| 遂宁市| 云和县| 瑞安市| 昂仁县| 平阴县| 汉中市| 衡阳县| 大邑县| 温州市| 乐亭县| 榆林市| 湖州市| 达拉特旗| 连江县| 昆山市| 三台县| 朝阳县| 黑河市| 年辖:市辖区| 元江| 定远县| 贡嘎县| 龙岩市| 马关县| 海兴县|