1

我有一个带有 simple_form gem (2.0.0) 的 Rails 3.2 应用程序。我想在我的选择字段中使用Chosen。现在我需要在:input_html => {:class => "chzn-select"}我的所有选择字段中添加一个。

有没有办法添加chzn-select到由 simple_form 呈现的选择字段的默认 html 类?

4

2 回答 2

2

我已经用几种不同的方式解决了这个问题。

我添加了一个类:

class CollectionSelectInput < SimpleForm::Inputs::CollectionSelectInput

  def input_html_classes
    super.push('chzn-select')
  end

end

这将为我的所有 form.association 选择框应用一个类。

您也可以通过在 simple_form initalizer 中添加自定义包装类来解决此问题,或者对我来说它在 simple_form_bootstrap.rb 中

于 2013-02-15T03:55:10.357 回答
0

如果您不介意它不适用于非 javascript 浏览器,您可以使用 JQuery;

$("input").addClass('chzn-select');

http://api.jquery.com/addClass/

于 2012-03-23T13:51:16.160 回答