【问题标题】:Rails 3 & Ajax date_select onchange => submitRails 3 & Ajax date_select onchange => 提交
【发布时间】:2011-07-04 02:03:07
【问题描述】:

我希望在通过 ajax 更改日期时保存我的日期,这可能吗?我试过了

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

但它什么也没做,有什么好的解决方法吗?

【问题讨论】:

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


    【解决方案1】:

    来自 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();"
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-27
        • 1970-01-01
        • 2012-01-06
        • 1970-01-01
        • 2019-01-06
        相关资源
        最近更新 更多