Rails 3& Ajax date_select onchange =>提交

时间:2011-07-04 02:03:07

标签: ajax ruby-on-rails-3 onchange

我希望通过ajax更改日期的任何时候保存我的约会,这可能吗?我试过了

<%= form_for @dates,:remote => true do |f| %>
    <%= f.date_select :booking_date,:onchange => "this.form.submit();" %>
<% end %>

但它什么也没做,有什么好的工作吗?

2 个答案:

答案 0 :(得分:2)

来自rails文档:

date_select(object_name, method, options = {}, html_options = {})

因为onchange是一个html选项,你需要为date_select提供一组空的选项,否则它假定onchange是一个date_select选项。

您应该将对date_select的调用更改为:

f.date_select :booking_date, {}, :onchange => "this.form.submit();"

答案 1 :(得分:0)

您是否在布局中包含此内容:

<%= javascript_include_tag :defaults %>
<%= csrf_meta_tag %>