选择(object,…)如何获得这种类型的下拉菜单的HTML选项



我使用下面的下拉菜单进行关联:

<%= select("price", "product_id", Product.all.collect {|p| [ p.name, p.id ] }, {},{ :class=>'chzn-select'}) %>

我能够得到:class,但我如何得到其他选项,如:placeholder:size ?

帮助将非常感激,我找不到使用select的例子,只有经过研究。


注:有更好的处理方法吗?我想让它更人性化。

占位符是指提示符吗?在这种情况下,您将把它放在第一个空散列中,即第三个参数,用于helper选项。第四个是用于任何和所有html标签选项。

你说的占位符是指HTML5的占位符吗?这甚至适用于<select>标签吗?在任何情况下,您指定类的相同选项散列将用于任何有效的HTML选项。

文档

中有一些例子

在这种情况下,对于"更好"的选项,#collection_select将适用,例如:

collection_select(:price, :product_id, Product.all, :id, :name, {:prompt => true}, :class => 'chzn-select')

当涉及到Rails标准表单帮助器时,

"Better"是你的调用。他们往往是相当不一致的,有无数种方式来表达同一件事,所以只要做你最舒服的。

最新更新