亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

ショッピングカート機能実裝のjQuery開発

このセクションでは、jQuery コードを使用して、ショッピング カートのさまざまな機能モジュールを実裝します。

商品の全選択、選択の反転、クリックチェックボックスの解除などの機能が含まれます。

クリック イベントを使用して、<input id="Checkbox1" type="checkbox" class="allselect"/> すべてを選択する操作を実行します。 type="チェックボックス"> が選択されています。逆選択とは、デフォルトですべての選択が選択され、クリックするとすべての選択が解除されることを意味します。キャンセルの操作も同様です。選択がない場合はキャンセルをクリックすると選択が行われ、キャンセルをクリックすると選択が行われないという點が異なります。

<script type="text/javascript">
$(document).ready(function () {
      //jquery特效制作復選框全選反選取消(無插件)
      // 全選
      $(".allselect").click(function () {
         if(this.checked){
            $(".gwc_tb2 input[name=newslist]").prop("checked",true);
         } else{
            $(".gwc_tb2 input[name=newslist]").prop("checked",false);
            $(this).next().css({ "background-color": "#3366cc", "color": "#ffffff" });
         }
         GetCount();
      });

      //反選
      $("#invert").click(function () {
         $(".gwc_tb2 input[name=newslist]").each(function () {
            if ($(this).prop("checked")) {
               $(this).prop("checked", false);
               $(this).next().css({ "background-color": "#ffffff", "color": "#000000" });
            } else {
               $(this).prop("checked", true);
               $(this).next().css({ "background-color": "#3366cc", "color": "#000000" });
            }
         });
         GetCount();
      });

      //取消
      $("#cancel").click(function () {
         $(".gwc_tb2 input[name=newslist]").each(function () {
            $(this).prop("checked", false);
            $(this).next().css({ "background-color": "#ffffff", "color": "#000000" });
         });
         GetCount();
      });

      // 所有復選(:checkbox)框點擊事件
      $(".gwc_tb2 input[name=newslist]").click(function () {
         if ($(this).prop("checked")) {
            $(this).next().css({ "background-color": "#3366cc", "color": "#ffffff" });
         } else {
            $(this).next().css({ "background-color": "#ffffff", "color": "#000000" });
         }
      });

      // 輸出
      $(".gwc_tb2 input[name=newslist]").click(function () {
         GetCount();     
      });
   });
   //獲取數量
   function GetCount() {
      var conts = 0;
      var aa = 0;
      $(".gwc_tb2 input[name=newslist]").each(function () {
         if ($(this).prop("checked")) {
            for (var i = 0; i < $(this).length; i++) {
               conts += parseInt($(this).val());
               aa += 1;
            }
         }
      });
      $("#shuliang").text(aa);
      $("#zong1").html((conts).toFixed(2)); //toFixed() 方法可把 Number 四舍五入為指定小數位數的數字。
      $("#jz1").css("display", "none");
      $("#jz2").css("display", "block");
   }
</script>

商品數量増減機能は、商品の増減をクリックすることで

商品の小計価格を自動計算します。

<input id="">でIDを設定し、「+」ボタンをクリックすると商品數量が+1され、「-」ボタンをクリックすると商品數量が-1されます。 。それに応じて商品の小計金額と合計金額も変わります。

ここで、友達が注意する必要があることは、商品の數量が0になったときに「-」ボタンをクリックすると、商品の數量がマイナスになるため、不合理です。

そのため、商品數量が0の場合、「-」ボタンをクリックすると、商品數量は-1ではなくなり、商品合計価格ページは減額されなくなります。

<!---商品加減算總數---->
<script type="text/javascript">
   $(function () {
      var t = $("#text_box1");
      $("#add1").click(function () {
         t.val(parseInt(t.val()) + 1);
         setTotal(); GetCount();
      });
      $("#min1").click(function () {
         if(parseInt(t.val() - 1) < 0){
            return false;
         }else {
            t.val(parseInt(t.val()) - 1);
         }
         setTotal(); GetCount();
      });
      function setTotal() {
         $("#total1").html((parseInt(t.val()) * 9).toFixed(2));
         $("#newslist-1").val(parseInt(t.val()) * 9);
      }
      setTotal();
   })
</script>

選択項目をクリックして、選択したアイテムの合計數量と合計価格を計算します

<!---總數---->
<script type="text/javascript">
   $(function () {
      $(".quanxun").click(function () {
         setTotal();
         //alert($(lens[0]).text());
      });
      function setTotal() {
         var len = $(".tot");
         var num = 0;
         for (var i = 0; i < len.length; i++) {
            num = parseInt(num) + parseInt($(len[i]).text());
         }
         //alert(len.length);
         $("#zong1").text(parseInt(num).toFixed(2));
         $("#shuliang").text(len.length);
      }
      //setTotal();
   })
</script>

注:

length

屬性は、配列內の要素の數を設定または返すことができます

學び続ける
||
<script type="text/javascript"> $(function () { var t = $("#text_box1"); $("#add1").click(function () { t.val(parseInt(t.val()) + 1); setTotal(); GetCount(); }); $("#min1").click(function () { if(parseInt(t.val() - 1) < 0){ return false; }else { t.val(parseInt(t.val()) - 1); } setTotal(); GetCount(); }); function setTotal() { $("#total1").html((parseInt(t.val()) * 9).toFixed(2)); $("#newslist-1").val(parseInt(t.val()) * 9); } setTotal(); }) </script>