To Do アプリを作成していて、新しいページをレンダリングせずにアイテムを削除しようとしています。以下は、To-Do リストのコードです。
<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オブジェクトを取得しようとした方法は間違っていると思いますが、他の場所で解決策を見つけることができませんでした.
あなたの助けは大歓迎です!