回答編集履歴

1

ちょうせい

2021/03/04 12:58

投稿

yambejp
yambejp

スコア114883

test CHANGED
@@ -1,3 +1,31 @@
1
1
  チェックボックスに金額をもたせられるならそれを利用
2
2
 
3
3
  そうでないなら相対位置から金額を探してください
4
+
5
+
6
+
7
+ ```javascript
8
+
9
+ $(function(){
10
+
11
+ $('#sum_quantity,.select-checkdox').on('input',function(){
12
+
13
+ var quantity=isNaN($('#sum_quantity').val())?0:parseInt($('#sum_quantity').val());
14
+
15
+ var price=$('.select-checkdox:checked').nextAll('.price').map(function(){
16
+
17
+ return parseInt($(this).text().replace(/[^0-9]/g,''));
18
+
19
+ }).get().reduce(function(x,y){
20
+
21
+ return x+y;
22
+
23
+ });
24
+
25
+ $('#price-chg').text(quantity*price);
26
+
27
+ });
28
+
29
+ });
30
+
31
+ ```