我有一个任务列表应用程序,其中任务按类别显示。
我在两个地方列出了类别。我允许使用 best_in_place gem 就地编辑类别名称。我的那个工作得很好。我的问题是,由于我在两个地方都有类别名称,并且我只就地编辑它的一个出现,所以我需要未编辑的名称的其他外观在表单提交后使用新名称进行更新。刷新/重新加载受影响类别名称的最佳方法是什么?
谢谢。
最佳答案
您需要使用回调。
使用 gem 的描述(https://github.com/bernat/best_in_place)我得到了这个:
<%= best_in_place @user, :name, :data => {:user_name => @user.name}, :classes => 'custom_class' %>
$('.custom_class').bind("ajax:success", function(){ alert('Name updated for '+$(this).data('userName')); });
所以在你的情况下你需要做类似的事情:
$("#other_ocurrence_id").html($(this).data('userName'));
关于jquery - 使用 Rails、jquery 和 best_in_place gem 进行就地编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15469050/