ホームページ > ウェブフロントエンド > jsチュートリアル > JQueryで実装したショッピングカート機能(商品の増減や価格の自動計算が可能)_jquery

JQueryで実装したショッピングカート機能(商品の増減や価格の自動計算が可能)_jquery

WBOY
リリース: 2016-05-16 16:20:30
オリジナル
1641 人が閲覧しました

ショッピング カートをクリックしてアイテムを減らすか追加すると、価格が自動的に計算されます:

ショッピングカートにはそのような機能がある場合があります。つまり、ボタンをクリックすると商品の数を増減したり、商品の合計価格をリアルタイムで計算したりできます。 以下は実装方法を紹介するコード例です。もちろん、このシミュレーションによって実装されたショッピング カートは実現が困難ですが、そこからインスピレーションや関連知識を得ることができます。コードは次のとおりです。

コードをコピー コードは次のとおりです:


<頭>

スクリプト ホーム

<スクリプトタイプ="text/javascript"> $(関数(){
$(".add").click(function(){
var t=$(this).parent().find('input[class*=text_box]'); t.val(parseInt(t.val()) 1)
setTotal(); })
$(".min").click(function(){
var t=$(this).parent().find('input[class*=text_box]'); t.val(parseInt(t.val())-1)
If(parseInt(t.val()) t.val(0); }
setTotal(); })
関数 setTotal(){
var s=0; $("#tab td").each(function(){
s =parseInt($(this).find('input[class*=text_box]').val())
*parseFloat($(this).find('span[class*=price]').text()); });
$("#total").html(s.toFixed(2)); }
setTotal();
})











合計価格:







上記のコードは、単純なショッピング カート機能を実装しています。ここでは、その実装プロセスについて詳しく説明します。

コードのコメント:

1.$(function(){})、ドキュメント構造が完全にロードされたら、関数内のコードを実行します。
2.$(".add").click(function(){})、プラスボタンのクリックイベントハンドラー関数を登録します。
3.var t=$(this).parent().find('input[class*=text_box]')、テキストボックスを取得します。このテキストには購入する商品の数が表示されます。
4.t.val(parseInt(t.val()) 1)、商品の数量を 1 つ増やすには、1 回クリックします。 5.setTotal()、この関数を実行すると合計金額を計算して表示できます。 6.$(".min").click(function(){})、マイナスボタンのクリックイベントハンドラ関数を登録します。

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() );

});
テキスト ボックスを繰り返して単価を掛け、それらを合計して、最終的に合計価格を計算できます。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート

単価:1.50



単価:3.95