这可能是一个愚蠢的问题。我在具有以下 Select2 设置的表单上有一个多值字段
jQuery('#mymodel_thing_ids').select2
multiple: true
placeholder: "Select things"
minimumResultsForSearch: -1
ajax:
url: "/things.json"
dataType: "json"
results: (data, page) ->
results: data
formatResult: (data) -> data.name
formatSelection: (data) -> data.name
提交带有所选内容的表单时,我得到了
"thing_ids"=>"[],3,2"
即初始值(空方括号)和选定事物的ID 。但我想关注
"thing_ids"=>"[3,2]"
Select2可以吗?我做错了什么?
更新
为避免在开头使用大括号,在创建输入元素时使用value="" 。