【问题标题】:Add custom class to form fields将自定义类添加到表单字段
【发布时间】:2015-03-22 18:56:56
【问题描述】:
有这样的形式
<%= form_tag 'search', method: 'get', class: 'form-horizontal' do %>
<%= label_tag :search, 'Enter url here' %>
<%= text_field_tag :search %>
<%= submit_tag 'Get it!' %>
<% end %>
上面的代码为form标签添加了class='form-horizontal'。
如何为每个输入字段添加class='form-control'?
【问题讨论】:
标签:
ruby-on-rails
ruby
forms
ruby-on-rails-4
【解决方案1】:
试试这个:
text_field_tag :search, nil, class: 'form-control'
供将来参考:
text_field_tag(name, value = nil, options = {})
text_field_tag :search
# => <input id="search" name="search" type="text" />
text_field_tag :search, 'Enter your search query here'
# => <input id="search" name="search" type="text" value="Enter your search query here" />
text_field_tag :search, nil, class: 'form-control'
# => <input class="form-control" id="search" name="search" type="text" />
【解决方案2】:
<%= form_tag 'search', method: 'get', class: 'form-horizontal' do %>
<%= label_tag :search, 'Enter url here' %>
<%= text_field_tag :search, {:class => 'form-control'} %>
<%= submit_tag 'Get it!' %>
<% end %>