无法使用jQuery + Rails在复选框上单击提交表单

时间:2014-10-16 17:34:22

标签: javascript jquery ruby-on-rails forms jquery-ui

我正在尝试在单击相应的复选框时提交每个表单。现在我可以看到点击注册,但没有提交表单。代码如下:

- @current_agency.tasks.active.each do |task|
    = form_for task do |f|
        %tr
            %td
                = f.check_box :completed, :class => "taskCheckbox"
            %td
                = task.name
            %td
                = task.due_at.to_date.strftime( "%m-%d-%Y" )
        = submit_tag 'Save', class: 'btn btn-primary'

jQuery的:

$('.taskCheckbox').on('change', function() { $(this).closest('form').submit(); });

1 个答案:

答案 0 :(得分:0)

这应该有用......听起来有些不合时宜。

尝试调试closest('form')

您还可以显式获取输入形式:$(this.form).submit()而不是搜索。