0

私のインデックスページには、パーシャルが1つあります。

インデックス サイト:

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

この部分的な _icd1 には、別の部分的な _icd2 へのリンクが必要です。

実際には _icd1 は通常のサイトにリンクしています:

<% @icd1.each do |f| %>
<%= link_to "#{f.von} - #{f.bis}  #{f.bezeichnung}", icd_show_path(f), remote: true  %>
<% end %>

だから私の最初の質問は、どのように部分的な _icd2 にパラメータ「f」でリンクできますか?

次に、ユーザーが _icd2 へのリンクの部分的な _icd1 をクリックすると、部分的な _icd1 が消え、代わりに部分的な _icd2 がレンダリングされるようにします。

index-Site は次のようになります。

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

2 番目のコード スニペットでわかるように、リンクは既に ajax で応答しています。しかし、jsを使用して、_icd1部分を削除し、代わりに部分icd2を表示する方法がわかりません!! 私の icd2.js.erb ファイルは実際には次のようになります。

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

ありがとう!

4

1 に答える 1

1
$('#chapter_list').html("<%= j render('icd2') %>");
于 2013-08-15T04:58:56.143 に答える