0

次のようなポップアップ ウィンドウにフォームがあります。

<%= form_tag "/controller/action", :method => :get, :remote => true do %>
...
<% end %>

私のコントローラーで:

respond_to do |format|
  format.js
end

送信後、親ウィンドウの要素を変更しようとしていますaction.js.erb:

window.opener.$('#some-div').html('<div class="flash notice">...</div>');

またはjQueryなし:

window.opener.document.getElementById('some-div').innerHTML = '<div class="flash notice">...</div>';

どちらの場合も、必要に応じて div にフラッシュ メッセージを取得し、action.js.erb のコンテンツ全体をテキストとして取得します。

私は何を間違っていますか?

4

1 に答える 1

0

Railsがあなたのテキストをエスケープしていると思います。

于 2012-06-08T13:58:45.153 に答える