이것은 가짜 질문 일 수 있습니다. 내가 선택한 것들로 양식을 제출 내가Select2를 사용하여 레일스에 ID를 전달하십시오.
"thing_ids"=>"[],3,2"
즉, 초기 값 (빈 대괄호)를 받고있을 때 다음과 같은 선택 2 설정
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
으로 폼에 다중 값 필드가 및 선택한 ID가
입니다. 하지만 다음과 같이하고 싶습니다
"thing_ids"=>"[3,2]"
Select2로 가능합니까? 그리고 내가 뭘 잘못하고있어?
UPDATE
입력 요소를 생성 할 때 시작 부분에서 괄호 값 = ""를 이용해 방지한다.
이'data.serialize()'를 시도하십시오. https://api.jquery.com/serialize/ –