jqueryでrailsの<%= @(インスタンス変数) %>を使いたいです。
ちょっとわけがあり、3秒後にrails中のviewの入力を書き換えたいです。
そこで
javascript
1(index.js.erb) 2 3var muno_panel_body = $("<div class='panel-body'>入力中...</div>"); 4 5setTimeout(function(){ 6 muno_panel_body.text(<%= @muno_message %>); 7},3000); 8
こんな形で書き込み直したいのですが、どなたか良い方法をご存知ではないでしょうか。
やってみたことを追記します。
Javascript
1index.js.erb 2 3var panel_body_div = $("<div class='panel-body'><%= @user_input %></div>",{ 4 "class": "panel-body" 5}); 6 7このような形でJavaScriptを書いた時はうまく反応し、 8 9var chat = $("#chatlog"); 10chat.append(<%= @(インスタンス変数) %>); 11のように書いた時もうまくいきました。 12DOMで認識してるのかな、とも思っています。 13 14しかし、textのデータとしてやろうとするとうまくいかないのですが、そうやって扱う方法を知っていましたら教えて欲しいです. 15 16
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。