質問編集履歴

2

自分で解決した部分がありました

2020/02/06 04:04

投稿

neginattofan
neginattofan

スコア66

test CHANGED
File without changes
test CHANGED
@@ -48,9 +48,9 @@
48
48
 
49
49
  var selectProductId = $select.data('productid');
50
50
 
51
+ $select.on('change', function() {
52
+
51
53
  var value = $select.val();
52
-
53
- $select.on('change', function() {
54
54
 
55
55
  $.ajax({
56
56
 
@@ -84,19 +84,9 @@
84
84
 
85
85
  ```
86
86
 
87
- ajaxNum.phpではショッピングカート内のデータである$_SESSIONを変更するようにしましたが、わからないところが二つあって諦めました。
87
+ ajaxNum.phpではショッピングカート内のデータである$_SESSIONを変更するようにしましたが、
88
88
 
89
-
90
-
91
-
92
-
93
- jQueryのvalue( $select.val() )が、元々selectedが付与されていた値になってしまい、変更後の値が取得できなかった。
94
-
95
-
96
-
97
-
98
-
99
- $_SESSION変数の値を変えた後に、動的にhtmlを変える方法が分からなかった
89
+ $_SESSION変数の値を変えた後に、動的にhtmlを変える方法が分かリません
100
90
 
101
91
 
102
92
 

1

ajaxと分からない点を具体的に追加しました

2020/02/06 04:04

投稿

neginattofan
neginattofan

スコア66

test CHANGED
File without changes
test CHANGED
@@ -35,3 +35,69 @@
35
35
 
36
36
 
37
37
  こーゆう感じでできるのでは?だったり、このサイト見れば参考になるだったり、ざっくりでいいので助言をお願いします。不備があればご指摘お願いします。
38
+
39
+
40
+
41
+ ※追記
42
+
43
+
44
+
45
+ ```jQuery
46
+
47
+ var $select = $('.js-select-num');
48
+
49
+ var selectProductId = $select.data('productid');
50
+
51
+ var value = $select.val();
52
+
53
+ $select.on('change', function() {
54
+
55
+ $.ajax({
56
+
57
+ type: "POST",
58
+
59
+ url: "ajaxNum.php",
60
+
61
+ data: {
62
+
63
+ productId : selectProductId,
64
+
65
+ number : value,
66
+
67
+ },
68
+
69
+ }).done(function( data ) {
70
+
71
+ console.log('Ajax success');
72
+
73
+
74
+
75
+ }).fail(function ( msg ) {
76
+
77
+ console.log('Ajax failure');
78
+
79
+ });
80
+
81
+
82
+
83
+ });
84
+
85
+ ```
86
+
87
+ ajaxNum.phpではショッピングカート内のデータである$_SESSIONを変更するようにしましたが、わからないところが二つあって諦めました。
88
+
89
+
90
+
91
+
92
+
93
+ jQueryのvalue( $select.val() )が、元々selectedが付与されていた値になってしまい、変更後の値が取得できなかった。
94
+
95
+
96
+
97
+
98
+
99
+ $_SESSION変数の値を変えた後に、動的にhtmlを変える方法が分からなかった。
100
+
101
+
102
+
103
+ 以上の理由でajaxではなく、違う方法で探そうと思いました。