【问题标题】:I want a date select box with blank values selected by default我想要一个默认选择空白值的日期选择框
【发布时间】:2021-02-19 03:49:47
【问题描述】:

我使用了以下date_select 助手,但它们都没有显示默认选择空白值的日期选择框。使用以下所有代码,我得到了选择框,但选择了当前日期。我在 Rails 2.3.2 上

<%= f.date_select :featured_at, :default => {:day => nil, :month => nil, :year => nil} %>
<%#= date_select("post", "featured_at", :prompt => { :day => 'Select day', :month => 'Select month', :year => 'Select year' }) %>
<%#= date_select("post", "featured_at", :default => { :day => nil }) %>
<%#= f.date_select :featured_at, :include_blank => true, :order => [:day, :month, :year] %>

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    更容易做到这一点:

    <%= f.date_select :featured_at, {:include_blank => true, :default => nil} %>
    

    【讨论】:

      【解决方案2】:
       <%= f.label :expired %><br />
          <%= f.datetime_select :expired,:prompt => { :day => 'Select day', :month => 'Select month', :year => 'Select year' }  %>
      

      为我工作

      【讨论】:

        【解决方案3】:

        此外,prompt: true 也可以:

        <%= f.date_select :deadline, {order: [:day, :month, :year], prompt: true} %>
        

        在大多数情况下最好显示day, month, year 而不是空白。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-01-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多