2011-07-04 7 views
0

私はajaxで自分の日付を変更するといつでも保存することができますか?試しましたRails 3&Ajax date_select onchange => submit

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

しかし、それは何もしません、良い仕事の周辺?レールのドキュメントから

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

答えて

0

あなたのレイアウトで、これを含めている

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

のonchangeは、あなたがdate_selectするオプションの空のセットを提供する必要があるHTMLのオプションがあるので、それ以外の場合はそれはonchangeがdate_selectオプションであることを前提としています。

あなたはこのように見えるようにdate_selectためにあなたの呼び出しを変更する必要があります。

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

はい、私は両方のレイアウト上のものを含めました – mediarts

2