問題タブ [jquery-calculation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - 選択したアイテムに基づいて合計を計算する
ユーザーがアイテム名、アイテム属性を選択し、アイテムの数量を入力する必要があるフォームがあります。ユーザーがさらに項目を必要とする場合、新しいフォームが複製されます。
特定の商品名の全数量の合計を計算したい。
使用事例:
- ユーザーはアイテム名
ABC
、属性を選択し、数量フィールドに入力します100
- 2 番目の「フォーム」(div コンテナー) で、 を選択
ABC
し、他の属性を選択して、数量を入力します。50
- 3 番目の「フォーム」(div コンテナー)
PQR
で、属性を選択し、数量を入力します。430
- 4 番目の「フォーム」(div コンテナー) で、 を選択
PQR
し、属性を選択し、数量を入力します。150
すべての PQR と ABC の合計を追加し、それぞれの入力フィールドに値を表示する必要があります。
私がこれまでに行ったこと:
このコードは合計を計算しますが、選択されたすべてのアイテムの合計を計算し、1 つの入力フィールドに表示します。選択したアイテム名に基づいて入力の合計を計算したいのですが、選択した各アイテム名の数量は、異なる入力フィールドに合計を表示する必要があります。たとえば、 (ABC
の合計は 1 つの入力フィールドに表示され、PQR
の合計は別の入力フィールドに表示されます。
どんな助けでも大歓迎です。
javascript - jAutoCalc プラグインのカスタマイズ方法
jAutoCalcに関する簡単な質問があります。私の質問には次の 2 つの方法で答えることができます。
1> jAutoCalc プラグインをカスタマイズして、名前だけでなく入力配列名にも使用できるようにする方法。私のコードはここにあります:
動的に生成された入力の名前は同じなので、入力配列を使用したい。問題は、そうするとプラグイン機能を使用できないことです!
2>入力配列を使用しながらプラグインを使用する方法を提供することにより、2番目の方法で質問に答えることができます
javascript - JavaScript 駆動のテーブル値
ユーザーが購入する製品の数を選択できる製品詳細ページに取り組んでいます。現在、数量ダイヤルは適切に機能していますが、そのような機能に便乗して、合計購入料金を表示するテーブルを更新する必要があります。
JSFiddleのデモはこちら
ユーザーが - または + ボタンを使用して製品の数量を増減すると、動的に更新する必要があるテーブル:
実装の一環として、2 つの異なる変数を制御できるようにする必要があります。
- 単価 ($4.35)
- 割引率 (10% = (単価 x 割引))
これら 2 つの変数を制御すると、割引コスト ($3.95)、割引 ($0.43)、および合計 (数量 X 割引コスト) を生成できます。
この問題を解決するための助けをいただければ幸いです。
javascript - 表の行が追加または削除されたときに計算を更新する
jAutoCalcプラグインを使用して数値を計算しようとしていますが、問題はなく、計算は正しく行われています。
しかし、jquery.repeaterプラグインを使用してテーブルに行を追加しようとすると、新しい行は計算内でカウントされません。また、行フォームテーブルを削除すると、合計が更新されません!
何か助けはありますか?
jsfiddle はこちら: https://jsfiddle.net/vwqe0oLk/4/
javascript - JQUERYなぜこのフィールドは変わらないのですか?
私はそこにあるすべての計算からコードを再利用しましたが、何もしませんでした。聞いているフィールドは変わらないようです。
お時間いただきありがとうございます