【问题标题】:Rails Form: Placeholder Text IgnoredRails 表单:忽略占位符文本
【发布时间】:2013-02-14 18:08:52
【问题描述】:

这一行是我的一种形式:

<%= question.answer %><%= f.text_field :answer, :placeholder => "Respond..." %>

它显示问题的答案并显示一个文本字段以更新该答案。

唯一的问题是占位符文本永远不会显示,并且内容始终设置为答案内容而不是“响应...”作为占位符。

【问题讨论】:

    标签: ruby-on-rails templates placeholder


    【解决方案1】:

    试试这个:

    <%= question.answer %><%= f.text_field :answer, '', :placeholder => "Respond..." %>
    

    您将占位符设置为值参数:text_field_tag(name, value = nil, options = {})

    http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-text_field_tag

    【讨论】:

    • 等一下! &lt;%= question.answer %&gt;&lt;%= f.text_field :answer, :value =&gt; "", :placeholder =&gt; "Respond..." %&gt; 有效。谢谢:)
    【解决方案2】:

    &lt;%= question.answer %&gt;&lt;%= f.text_field :answer, :value =&gt; "", :placeholder =&gt; "Respond..." %&gt;

    看起来有什么诀窍吗,这是@Yogzzz 答案的修改版本 - 他应该得到信任。他没有更改他的答案,所以我不能接受它是正确的。

    【讨论】:

      猜你喜欢
      • 2018-05-16
      • 2013-11-14
      • 2014-01-25
      • 2011-07-09
      • 2014-03-29
      • 1970-01-01
      • 2012-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多