小编Jor*_*ayo的帖子

如何在simple_form中使用div来包围输入而不包围其各自的标签(使用f.input)

我正在使用自定义主题的twitter bootstrap以这种方式围绕div中的输入:

    = simple_form_for(@user_session) do |f|
      .control-group
        = f.label :username, 'Usuario', class: 'control-label'
        .controls
          = f.input_field :username
Run Code Online (Sandbox Code Playgroud)

我想只使用f.input以大表格保存编码,我运行rails generate simple_form:install能够修改配置,目前我有:

    = simple_form_for(@user_session) do |f|
      = f.input :username, :label => 'Usuario'
Run Code Online (Sandbox Code Playgroud)

它生成了我需要的几乎所有标记(在initializers/simple_form中添加相应的类):

<form action="/user_sessions" class="form-horizontal new_user_session" method="post">
      ...
      <div class="control-group username">
          <label class="username control-label" for="user_session_username">Usuario</label>
          <input class="username" id="user_session_username" name="user_session[username]" size="50" type="text" />
      </div>
      ...
</form>
Run Code Online (Sandbox Code Playgroud)

它只需要和输入标签周围的类"控件"而不是标签的额外"div",有没有办法实现这一点?

谢谢!

ruby-on-rails simple-form

3
推荐指数
1
解决办法
3700
查看次数

在select2中使用$(this)

我正在尝试从输入的html5数据属性中读取一个集合,该集合将转换为select2以创建标记.

当我有一个输入时,这是有效的:

$(".tags").select2(
  width: '220px'
  tags: $(".tags").data('collection')
)
Run Code Online (Sandbox Code Playgroud)

但我想使用元素本身的数据更安全地做到这一点,我试过这个:

$(".tags").select2(
  width: '220px'
  tags: $(this).data('collection')
)
Run Code Online (Sandbox Code Playgroud)

但它失败了,错误:

Uncaught query function not defined for Select2 investigador_aplicaciones
Run Code Online (Sandbox Code Playgroud)

你知道将元素本身与$(this)这样的特定选择器一起使用是否可行?

jquery jquery-select2

3
推荐指数
1
解决办法
1126
查看次数