我正在使用 Rails3 和低调的 Javascript Gem jquery-rails .
远程删除(无需重新加载页面)使用如下代码效果很好:
<%= link_to "Delete", user, :method => :delete, :confirm => "Are you sure?", :remote => :true, :title => "delete user, :class => "delete"%>
但是当用户在对话框中单击“确定”时我如何调用 JavaScript 函数?目标是在删除后隐藏站点上的特定元素。
最佳答案
如果我是对的,您只需在用户 View 文件夹中添加 delete.js.erb(带有您要执行的 js 代码):
views/user/delete.js.erb
在你的 users_controller.rb 中
def delete
#your controller code here
respond_to do |format|
format.js #this will call delete.js.erb when js action is called
end
end
关于javascript - 如何在 Rails 3 中使用确认对话框远程删除后调用 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6440710/