0

私のページの1つに、ユーザーがリンクをクリックしたときに別のページに置き換えたい部分があります:

<div id="chapter_list">
<%= render 'icd1' %>
</div>

私の実際の js コードは、ユーザーがページをクリックすると、div チャプター リストを削除するだけです。

$('#chapter_list').fadeOut();

たとえば、icd1 の代わりに部分的な _icd2 をレンダリングするために、いくつかの tings を試しました。

$('#chapter_list').text(<%= render 'icd2' %>);

しかし、成功しませんでした!ありがとう!

4

1 に答える 1

2

js ファイルを js.erb に変更して、次のコードを使用してみてください。

$('#chapter_list').html("<%= escape_javascript(render(:partial => 'icd2')) %>");

編集

パラメータを渡すには、次のようにします。

$('#chapter_list').html("<%= escape_javascript(render(:partial => 'icd2', :locals => { :param => #Whatver value you wish to pass#})) %>");

そして、単に呼び出すparamか、任意の名前を付けることで、部分的に参照できます。

于 2013-08-14T22:08:31.130 に答える