シンプルなショッピングフォームを実装するJavaScript

シンプルなショッピングフォームを実装するJavaScript

この記事では、簡単なショッピングフォームを実装するためのJavaScriptの具体的なコードを参考までに紹介します。具体的な内容は次のとおりです。

HTMLコード:

<表の境界線="" セル間隔="0" セルパディング="1">
   <tr スタイル="背景色: #0099cc;">
    <td><input type="checkbox" class="all"/></td>
    <td style="text-align: center; width: 200px;">製品</td>
    <td style="color: white; width: 70px; height: 30px; text-align: center;">価格</td>
   </tr>
   <tr class="zuida">
    <td><input type="checkbox" class="lla"/></td>
    <td>アップル</td>
    <td style="text-align: center;" class="zongji">8000</td>
   </tr>
   <tr class="zuida">
    <td><input type="checkbox" class="lla"/></td>
    <td>バナナ</td>
    <td style="text-align: center;" class="zongji">5000</td>
   </tr>
   <tr class="zuida">
    <td><input type="checkbox" class="lla"/></td>
    <td>梨</td>
    <td style="text-align: center;" class="zongji">2000</td>
   </tr>
   <tr class="zuida">
    <td><input type="checkbox" class="lla"/></td>
    <td>野菜</td>
    <td style="text-align: center;" class="zongji">2000</td>
   </tr>
   <tr>
    <td colspan="3">合計金額は: <span class="zongjia">0</span> 元</td>
   </tr>
</テーブル>

JQコード:

<script src="jquery-3.6.0.min.js" type="text/javascript" charset="utf-8"></script>
  <script type="text/javascript">
   $(関数(){
     $(".all").change(関数(){
      var 値 = $(this).prop("チェック済み")
      $(".lla").prop("チェック済み",値)
      宗家()
     })
     $(".lla").click(関数(){
      var chang1 = $(".lla").length;
      var chang2=$(".lla:checked").length;
      もし(chang1===chang2){
       $(".all").prop("チェック済み",true)
      }それ以外{
       $(".all").prop("チェック済み",false)
      }
      宗家()
     })
     $(".lla").change(関数(){
      宗家()
     })
     関数zongjia(){
      var xuan=$(".lla:checked").parents(".zuida");
      var 数値 = 0;
      xuan.each(関数(インデックス,rom){
       var xuanzhi=$(rom).find(".zongji").text()*1;
       num+=玄志;
      })
      $(".zongjia").text(数値);
     }
    })
</スクリプト>

完成品写真:

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Vuejsは、完全なショッピングカートのサンプルコードを書く方法を段階的に教えてくれます
  • js ショッピング カートの実装のアイデアとコード (個人的には良い感じ)
  • JavaScript で簡単なショッピングカート機能を書く
  • ショッピングカート機能を実装するためのJavascriptの詳細なコード
  • jsは画像とコードを使ったシンプルなショッピングカートを実装します
  • ショッピングカート機能を実現するJsp+Servlet
  • Javascript は Cookie を操作してショッピングカート プログラムを実装します
  • シンプルなフロントエンド js+ajax ショッピング カート フレームワーク (初心者向けガイド)
  • ネイティブ js シミュレーション Taobao ショッピング カート プロジェクト実践
  • ショッピングカートの追加と削除の効果を実現する js

<<:  一般的な docker コマンドの概要 (推奨)

>>:  MySQL 全体または単一のテーブルデータのエクスポート

推薦する

Vue3サンドボックスの仕組みの詳しい説明

目次序文ブラウザコンパイル版ローカルプリコンパイルバージョン要約する参照する序文vue3サンドボック...

さまざまなネットワーク画像形式におけるPNGの利点の詳細な説明

BMP は、ハードウェア デバイスに依存せず、広く使用されている画像ファイル形式です。ビットマップ保...

Dockerサーバーのストレージリソースプール不足問題の解決

目次1. 問題の説明2. 問題分析3. 問題解決1. Dockerのディスク使用量を確認する2. 再...

CentOS8 yum/dnfで国内ソースを設定する方法

CentOS 8 ではソフトウェア パッケージのインストール プログラムが変更され、yum 構成方法...

Dockerコンテナの中国語言語パックの設定の問題を解決する

Dockerでdocker search centosを使用する場合docker pull dock...

get メソッドによる HTML フォームの値転送の例

google.htmlインターフェースは図の通りですコードは図のとおりです: (比較的シンプルで、入...

base target="" はフレームを開くためのベースリンクのターゲットを指定します

<base target=_blank> は、基本リンクのターゲット フレームを新しいペ...

Linux で測位バックグラウンド サービスが時々クラッシュする問題の解決方法

問題の説明最近のバックグラウンドサービスでは、特定の命令の要求データをディスクに保存する新しい機能が...

MySQL 8.0.12 のインストールと設定方法のグラフィック チュートリアル (Windows10)

この記事は、参考のためにMySQL 8.0.12のインストールグラフィックチュートリアルを記録してい...

VueとFlask間の通信の実装

axiosをインストールして通信を実装するここでは、axios を使用して Vue フロントエンドと...

Ubuntu で apt-get を使用して mysql をインストールおよび完全にアンインストールする方法の詳細な説明

1. mysqlをインストールします。 udo apt-getでmysql-serverをインストー...

CentOS 8.0.1905 は ZABBIX 4.4 バージョンをインストールします (検証済み)

Zabbix サーバー環境プラットフォームバージョン: ZABBIX バージョン 4.4システム:...

jQueryアニメーションを理解するのに役立つ記事

目次1. 要素の表示と非表示を制御する show() hide() 2. 要素の透明度を制御する f...

タイムスタンプの差を計算するSQLメソッド

タイムスタンプの差を計算するSQLメソッド概要場合によっては、特定のレコードを時間で検索する必要があ...

CentOS 上での MySQL 5.6 のコンパイルとインストール、および複数の MySQL インスタンスのインストールの詳細な説明

--1. mysql用の新しいグループとユーザーを作成する # ユーザー追加 -M -s /sbin...