質問編集履歴

1

追記

2018/06/21 02:01

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -57,3 +57,49 @@
57
57
  ### 補足情報(FW/ツールのバージョンなど)
58
58
 
59
59
  Rails 5.2.0
60
+
61
+
62
+
63
+ ### 追記
64
+
65
+ 「js ボタン 発火」などで調べました。
66
+
67
+ ```js
68
+
69
+ $('button').click();
70
+
71
+ ```
72
+
73
+ のようなものは見つかるのですが、自分のコードに当てはめてみてもうまく動かないといった状況です。
74
+
75
+ このチャット機能はActionCableを利用したリアルタイムで双方向通信を行うものなのですが、ボタンを押したときにうまくレンダリングされないです。
76
+
77
+ さらにボタンを押すと勝手にリロードされたり...。
78
+
79
+ ↓が書き換えてやってみたものです。
80
+
81
+ ```html
82
+
83
+ <input class="center-block" type="text" data-behavior="room_speaker">
84
+
85
+ <button>送信</button>
86
+
87
+ ```
88
+
89
+
90
+
91
+ ```CoffeeScript
92
+
93
+ #$(document).on 'keypress', '[data-behavior~=room_speaker]', (event) ->
94
+
95
+ $('button').click, '[data-behavior~=room_speaker]', (event) ->
96
+
97
+ #if event.keyCode is 13
98
+
99
+ App.room.speak event.target.value
100
+
101
+ event.target.value = ''
102
+
103
+ event.preventDefault()
104
+
105
+ ```