簡體   English   中英

Rails形式:占位符文本被忽略

[英]Rails Form: Placeholder Text Ignored

這行是我的一種形式:

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

它顯示問題的答案,並顯示文本字段以更新該答案。

唯一的問題是,占位符文本永遠不會顯示,並且內容始終設置為答案內容,而不是占位符“ Respond ...”。

嘗試這個:

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

您正在將占位符設置為value參數:text_field_tag(name,value = nil,options = {})

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

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

看起來有技巧,這是@Yogzzz答案的修改版本-他應該得到榮譽。 他尚未更改答案,所以我不能接受它是正確的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM