Javascript 如何让页面重新加载在RoR中指定div?
我将RoR应用程序修改为在创建项目后调用create.js.rjs。创建项目后,我想在我的页面中重新加载指定div,如何才能做到这一点 当我的div有这样一个ruby对象时:Javascript 如何让页面重新加载在RoR中指定div?,javascript,ruby-on-rails,ruby,ajax,Javascript,Ruby On Rails,Ruby,Ajax,我将RoR应用程序修改为在创建项目后调用create.js.rjs。创建项目后,我想在我的页面中重新加载指定div,如何才能做到这一点 当我的div有这样一个ruby对象时: <div id="categoryList"> <% @categories.each do |category| %> <%= content_tag(:dt, category.name, :class => "menu-table")%><%= link
<div id="categoryList">
<% @categories.each do |category| %>
<%= content_tag(:dt, category.name, :class => "menu-table")%><%= link_to 'X', category, :confirm => 'Are you sure?', :method => :delete %>
<%category.products.each do |product| %>
<%= content_tag(:dd, product.title, :class => "menu-table")%><%= link_to 'X', product, :confirm => 'Are you sure?', :method => :delete %>
<% end %>
<% end %>
</div>
“菜单表”)%%>“确定吗?”,:方法=>:删除%>
“菜单表”)%%>“确定吗?”,:方法=>:删除%>
如何将ruby对象传递给此对象,然后再次重新加载特定页面?您可以使用id标记将其作为目标 比如在你看来
<div id="my-div"> Replace this content </div>
当您使用Ajax时,我建议为您计划与唯一id交互的每个div或元素指定一个唯一id,以便您可以从Javascript将它们作为目标
祝你好运!如果你还需要什么就告诉我
谢谢
肯特
page.replace_html("my-div", "Your updated content");