次のようなポップアップ ウィンドウにフォームがあります。
<%= 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 のコンテンツ全体をテキストとして取得します。
私は何を間違っていますか?