如何在Rails 3中为select标签添加class属性

12

我想在Rails 3中给选择标签(select tag)添加class属性,我的代码如下:

<div >
    <%= f.label :type %><br />
    <%= f.select "type_id", options_from_collection_for_select(@type,
    "type_id","name"),:include_blank=>true%>

</div>

我的问题是我想为这个select标签添加一个特定的类名,以进行验证。 我尝试添加

  :class=>"myclassname"

但是对我没有起作用,请解决我的问题


可能是带有类的Ruby on Rails form_for选择字段的重复问题。 - fivedigit
1个回答

27

您可以像这样添加class属性。可查看select

<%= f.select "type_id", 
    options_from_collection_for_select(@type, "type_id","name"), 
    { :include_blank => true }, 
    { :class => 'myclassname' } %>

1
太好了,这对我很有效。我的问题是我没有在:include_blank=>true和:class=>"myclass"周围使用大括号{}...再次感谢Kulbir。 - Mohammad Sadiq Shaikh
我自己也经常遇到这个问题。我总是忘记括号 :) - Kulbir Saini

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接