2014-10-16 7 views
0

다중 선택 옵션으로 <select>을 사용하고 있습니다. 위대한 기능을하지만 게시물 (문자열) (쉼표 구분 기호) 및 배열이 아닌 데이터를 보내야합니다. 그 이유는 사용자가 추가 할 수있는 동적 필드가 있기 때문입니다 (클릭하면 전체 행과 요소를 추가하는 행을 추가 할 수 있습니다). 그리고 배열을 사용하면 양과 일치하는 옵션을 분리 할 수 ​​있습니다.Selectise.js multiselect를 사용하여 배열 대신 결과를 문자열로 전송

그래서 예를 들어, 현재의이 같은 :

내가 이렇게 될 필요 반면
[name]=> blah 
    [options] => Array(
        [0] => 1 
        [1] => 2 
        [2] => 3 
        [3] => 4 
       ) 
    [amount] => Array(
        [0] => 100 
        [1] => 200 
        ) 
    [Save] => Save 

: 나는 문제를 수집 할 수 있습니다 무엇에서

[name]=> blah 
    [options] => Array(
        [0] => 1,2 
        [1] => 3,4 
       ) 
    [amount] => Array(
        [0] => 100 
        [1] => 200 
       ) 
    [Save] => Save 

는 경우, <select>를 사용하여 함께 I <input>을 사용하면 좋지만 옵션이 value 인 경우 필드가 이미 미리로드되어있어 이상적이지 않습니다.

답변

0

이것이 최선의 해결책인지 잘 모르겠지만 배열과 배열이긴하지만 원하는대로 작동하고 있습니다. [] []. 필드 이름을 options[][]amount[][]으로 변경했습니다. 이제 다음을 얻었습니다 :

[options] => Array(
     [0] => Array(
     [0] => 1 
     [1] => 2 
     [2] => 3 
    ) 

    [1] => Array(
     [0] => 5 
     [1] => 6 
     [2] => 7 
     [3] => 8 
     [4] => 9 
     ) 
    ) 

    [amount] => Array(
     [0] => Array(
     [0] => 100 
    ) 

    [1] => Array(
     [0] => 200 
     ) 
    ) 

정말 고마워요!