AJAX rails复选框使用javascript .submit()

我正在使用Rails 3.1,我需要一个复选框来切换并保存到数据库,而不会刷新页面或重定向。

让我先说我是相当新手,如果我从错误的角度来解决这个问题请告诉我。

这是我的表格:

 true do |f| %>   

这是我的jQuery javascript:

 $('input#book_finished').live("click", function() { $(this).parent('form').submit(); }); 

当我通过jQuery提交时,:remote => true不起作用,但如果我输入一个提交按钮(我不能拥有)。 如何通过JS点击复选框提交?

到目前为止,您的代码仅通过单击复选框来处理提交。 为了通过AJAX提交表单,您仍然必须捕获提交事件,防止默认行为并发送表单数据:

 $('#form-id').submit(function(){ $.ajax({ type: this.method, url: this.action, data: $(this).serialize(), success: function(){ ... // do something in case everything went find } }); return false; });