質問編集履歴

3

サーバー側のレスポンス追加

2017/08/20 20:23

投稿

sunagakannta
sunagakannta

スコア29

test CHANGED
File without changes
test CHANGED
@@ -100,6 +100,14 @@
100
100
 
101
101
  ```
102
102
 
103
+ サーバー側のレスポンスは
104
+
105
+ ```ここに言語を入力
106
+
107
+ Completed 200 OK
108
+
109
+ ```
110
+
103
111
  ###試したこと
104
112
 
105
113
  おそらくjs側の受け取り、表示切り替えができていないので、いろいろ

2

作りたいものを追加

2017/08/20 20:23

投稿

sunagakannta
sunagakannta

スコア29

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,12 @@
3
3
 
4
4
 
5
5
  Ajax通信でレスポンスを受け取って表示させたいです。
6
+
7
+ 追記
8
+
9
+ 具体的に言うと、プルダウンで年月を入力してサブミットを押下すると、
10
+
11
+ Ajaxでその年と月のカレンダーが表示されるアプリを作っています。
6
12
 
7
13
 
8
14
 

1

該当しているcontrller,viewを追加

2017/08/20 20:20

投稿

sunagakannta
sunagakannta

スコア29

test CHANGED
File without changes
test CHANGED
@@ -46,7 +46,53 @@
46
46
 
47
47
 
48
48
 
49
+ 追記該当view
49
50
 
51
+ ```ここに言語を入力
52
+
53
+ <%= form_tag({controller:'members', action:'calendar'}, :remote => true) do -%>
54
+
55
+ <%= date_select :schedule, :date, {discard_day: true,
56
+
57
+ add_month_numbers: true,
58
+
59
+ remote: true} %>
60
+
61
+ <%= submit_tag '表示する',remote:true %>
62
+
63
+ <%end%>
64
+
65
+
66
+
67
+ <div id="culender">
68
+
69
+ <%= render 'calendar' %>
70
+
71
+ </div>
72
+
73
+
74
+
75
+ ```
76
+
77
+ 追記該当controller
78
+
79
+ ```ここに言語を入力
80
+
81
+ def calendar
82
+
83
+ @time = Date.new(schedule_param_ajx["date(1i)"].to_i,schedule_param_ajx["date(2i)"].to_i)
84
+
85
+ respond_to do |format|
86
+
87
+ format.html {render "calendar"}
88
+
89
+ end
90
+
91
+ end
92
+
93
+
94
+
95
+ ```
50
96
 
51
97
  ###試したこと
52
98