我的表格中有以下一行:
= text_field_tag :mother_name, nil, id: 'mother_name_autocomplete', class: 'form-group form-control', autocomplete: 'off', data: {provide: 'typeahead'}
如何在此字段中添加placehodler?
答案 0 :(得分:4)
如果您使用的是text_field_tag
,那么您可以执行此类操作。
<%= text_field_tag :mother_name, nil, placeholder: 'Some text' %>
注意第二个参数是nil
。
答案 1 :(得分:2)
使用rails >= 3.0
,您只需使用placeholder
选项即可。
f.text_field :mother_name, :placeholder => "mother_name_autocomplete"
您可以在此处找到更多参考资料:http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html
答案 2 :(得分:1)
例如,id =“ input_name”,值= nil,占位符=“输入您的名字”
因此,标签的提供方式为
<%= text_field_tag 'input_name', nil, placeholder: "Enter your name" %>
上面的代码将按如下所述生成,
<input type="text" name="input_name" id="input_name" placeholder="Enter your name">
在此处阅读有关标签的更多信息: https://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html
答案 3 :(得分:-3)
<%= text_field_tag "search", 'Enter search term...' %>
添加一个onclick事件,用jQuery清空它:
<%= text_field_tag "search", 'Enter search term...', :onclick => 'if($(this).val()=="Enter search term..."){$(this).val("");};' %>