我在弹出窗口中有一个表单,如下所示:
<%= 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中获取flash消息,并将action.js.erb的全部内容作为文本。
我做错了什么?
答案 0 :(得分:0)
我猜Rails正在逃避你的文字。