我正在构建一个待办事项应用程序,我正在尝试删除一个项目而无需呈现新页面。下面是我的待办事项列表代码。
<ul id="unordered_list">
<div class="to_do_list">
<% @list.each_with_index do |list, i| %>
<li data-index="<%= i %>">
<%= link_to list.title, '#' %>
<ol id="list_items_<%= i %>" class="hidden"></ol>
<div delete-index="<%= i %>">
<%= link_to "Delete", to_do_list_url(list),
:method => :delete, :remote => true %>
</div>
</li>
<% end %>
</div>
</ul>
我的问题是当我点击删除按钮时如何使用 AJAX 删除项目?我试着用
$('#unordered_list').find('input:delete').on('ajax:success', function(event){
$(event.currentTarget).parent().remove();
})
谁能告诉我我做错了什么?我认为我尝试检索要单击和删除的 jQuery 对象的方式是错误的,但我无法在其他地方找到解决方案。
非常感谢您的帮助!