Javascript Bootstrap select在AJAX-js.erb上从下拉菜单转到输入字段

Javascript Bootstrap select在AJAX-js.erb上从下拉菜单转到输入字段,javascript,jquery,ruby-on-rails,ajax,bootstrap-select,Javascript,Jquery,Ruby On Rails,Ajax,Bootstrap Select,有一个小问题-当我试图在RubyonRails(js.erb)ie中通过AJAX更新视图结果时。当我通过AJAX更新/呈现表单时,selectpicker变成了简单的输入,因此它只是从视图中消失。有人能建议我需要做些什么来解决这个问题吗 = form.input_field :id, :include_blank => "Some text...", collection: @some_ids, class: 'selectpicker', "data-style" => "btn

有一个小问题-当我试图在RubyonRails(js.erb)ie中通过AJAX更新视图结果时。当我通过AJAX更新/呈现表单时,selectpicker变成了简单的输入,因此它只是从视图中消失。有人能建议我需要做些什么来解决这个问题吗

= form.input_field :id, :include_blank => "Some text...", collection: @some_ids, 
class: 'selectpicker', "data-style" => "btn", 
"data-width" => "100%", :selected => object.id, :id => "some_id"

如果选择被动态添加到页面中,则可能需要重新绑定。您应该添加:

$('.selectpicker').selectpicker();

将内容添加到DOM后,将内容添加到您的
js.erb
文件中,以使用
selectpicker
类作为select picker初始化元素。

我已经尝试过,并使用$('.selectpicker')。selectpicker(“render”);以及$('.selectpicker')。selectpicker(“刷新”);由于某些原因,没有什么是不同的。你还有其他建议吗?你的haml在页面中生成了什么html标记?也许这就是问题所在,但是如果不知道
@一些id
包含什么,很难说。你能把这个加到你的问题上吗?啊,伙计,就是这样。一些愚蠢的错误。将@some_id放置在错误的位置-现在一切正常!感谢您的指导:)