【问题标题】:Default value is not showing up默认值未显示
【发布时间】:2019-02-07 22:04:34
【问题描述】:
Rails 3.2

我在我的应用程序中使用 Slim。在我的一个观点中,我有以下几点:

    .form-horizontal-column
      .form-group
        = label_tag :paid_at
        = text_field_tag :paid_at, :value => DateTime.now.strftime("%m/%d/%Y"), class: "date-picker-past"

但是,我看到的不是默认值,例如 02/07/2019,而是:

{:value=>"02/07/2019", :class=>"date-picker-past"}

有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails slim-lang


    【解决方案1】:

    导轨 3.2。改用这种方式:

    = text_field_tag :paid_at, DateTime.now.strftime("%m/%d/%Y"), class: "date-picker-past"
    

    基本去掉:value =>

    【讨论】:

    • 我就是这样,但问题是我在显示表单时无法更改默认值
    • 我不明白,你想说什么?我发布的内容将在paid_at 字段中设置一个值。你想要一个占位符值吗?,使用示例并显示为灰色的那个?
    • 我正在尝试使用可以更改的默认值,如果无法更改,请使用占位符值
    • 我不知道为什么设置表单的值不会让您更改它,这实际上取决于您如何构建表单,一定是某些东西阻止了您的字段被更新。 HTML 字段可以有一个值并且可以更改,这是基本的。如果您想尝试使用占位符值,请将其更改为 = text_field_tag :paid_at, nil, placeholder: DateTime.now.strftime("%m/%d/%Y"), class: "date-picker-past"
    猜你喜欢
    • 2011-11-12
    • 2020-08-16
    • 2017-09-27
    • 1970-01-01
    • 2013-04-06
    • 2019-10-18
    • 1970-01-01
    • 1970-01-01
    • 2019-04-30
    相关资源
    最近更新 更多