2014-10-16 32 views
0

我使用<select>多選擇選項,它工作的很好,但我需要它發送數據(後)作爲字符串(逗號分隔符),而不是數組。這是因爲我有一些動態字段,用戶可以添加(點擊添加行,它追加整行和它的元素)和數組,它很難分開選項,因爲它們與數量匹配。發送結果作爲字符串而不是陣列與Selectize.js多選擇

因此,舉例來說,目前它是這樣的:

[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>,如果我使用<input>這工作正常,但給出的選項是在value該字段已預裝,這是不理想的。

回答

0

我不確定這是否是最好的修復方法,但我已經按照我希望的方式工作,儘管使用了數組,array [] []。我將字段的名稱更改爲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 
     ) 
    ) 

非常感謝!

相關問題