2
我想通了,在整个嵌套表单div的生成中,我不知道如何获得默认值。select2与嵌套窗体的轨道
内部正常的形式,它看起来像下面
<%= f.hidden_field :toolkeeper, :id => "toolkeeper_value" %>
<%= f.select :toolkeeper, options_from_collection_for_select(@people, :id, :name), :include_blank => true, :selected => '25' %>
和corresponing JS:
$ ->
$("#practice_toolkeeper")
.select2({
allowClear: true,
placeholder: 'Select an item'
})
.select2('val',$("#toolkeeper_value").val())
但嵌套形式的一代,我使用hidden_field #ID得到选择器的现有值发生如下变化:
select#practice_uebung_maps_attributes_1_role_id
select#practice_uebung_maps_attributes_2_role_id
...
什么是相关ct编写一个JS脚本的方法,它初始化.select2()并且还需要hidden_field值?
你可以发布你的控制器/后端代码只是为了咯咯笑和慈善机构吗? – ahnbizcad