2011-07-04 70 views
0

我希望我的日期在我通過ajax更改日期時得到保存,這可能嗎?我試過Rails 3&Ajax date_select onchange =>提交

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

但它什麼都沒做,任何好的解決方法?

回答

0

你是否包括這在你的佈局:

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

是的,我已經包括那些無論在佈局 – mediarts

2

從Rails文檔:

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

因爲平變化是,你需要提供一個空集的選項date_select的HTML選項,否則它假定onchange是一個date_select選項。

你應該你的電話改變date_select看起來像這樣:

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