回答編集履歴

2

見直し

2019/02/20 02:34

投稿

退会済みユーザー
test CHANGED
@@ -6,15 +6,67 @@
6
6
 
7
7
  ```
8
8
 
9
- y = $('#inputDateIdYear').val(); // 年
9
+ $(function(){
10
10
 
11
- m = $('#inputDateIdMonth').val(); // 月
11
+ // Ajax button click
12
12
 
13
+ $('#ajax').on('click',function(){
14
+
15
+ $.ajax({
16
+
17
+ url:'./request.php',
18
+
19
+ type:'POST',
20
+
21
+ data:{
22
+
23
+ 'y':$('#inputDateIdYear').val(), // 年
24
+
25
+ 'm':$('#inputDateIdMonth').val(), // 月
26
+
13
- d = $('#inputDateIdDay').val(); // 日
27
+ 'd':$('#inputDateIdDay').val(), // 日
28
+
29
+ }
30
+
31
+ })
32
+
33
+ // Ajaxリクエストが成功した時発動
34
+
35
+ .done( (data) => {
36
+
37
+ $('.result').html(data);
38
+
39
+ console.log(data);
40
+
41
+ })
42
+
43
+ // Ajaxリクエストが失敗した時発動
44
+
45
+ .fail( (data) => {
46
+
47
+ $('.result').html(data);
48
+
49
+ console.log(data);
50
+
51
+ })
52
+
53
+ // Ajaxリクエストが成功・失敗どちらでも発動
54
+
55
+ .always( (data) => {
56
+
57
+
58
+
59
+ });
60
+
61
+ });
62
+
63
+ });
14
64
 
15
65
  ```
16
66
 
17
- みたいな書き方でvalueは取得できそう
67
+ みたいな書き方で年月日を取得して送信できるはず
68
+
69
+ ボタンにイベントを登録するのを忘れずに。
18
70
 
19
71
 
20
72
 

1

加筆修正

2019/02/20 02:34

投稿

退会済みユーザー
test CHANGED
@@ -21,3 +21,11 @@
21
21
  参考:
22
22
 
23
23
  [[jQuery]フォーム操作、input・selectの値(value)取得のあれこれ - Qiita](https://qiita.com/noqua/items/b81222c0352aecaf31ea)
24
+
25
+
26
+
27
+ んで、POSTせずjs(jQuery)上からphpに送信するためにjQuery.Ajaxつかいます。
28
+
29
+ [はじめてのAjax(jQuery) 2018年版 - Qiita](https://qiita.com/zakiyamaaaaa/items/bdda422db2ccbaea60d9)
30
+
31
+ 参考記事内の「$.ajax」とかかいてあるあたりの流れをおさらいしてください。