質問するログイン新規登録

回答編集履歴

1

ちょうせい

2021/03/04 12:58

投稿

yambejp
yambejp

スコア118102

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