2017-10-24 3 views
0

私は、この出力で複数選択フィールドを作成しようとしている:それは、このフォームのフィールドが複数の値を返すことlaravelを告げるbeceauseJavascript:alpacajsフォームの名前フィールドにかっこを使用していますか?

<select id="alpaca41" multiple="multiple" name="metrics[]" class="alpaca-control form-control"></select> 

名の括弧は、重要です。

アラファカフォームのフィールドにJSONアルファカの設定で角括弧付きの名前を付けると、HTMLで表示されません。角括弧はアンダースコアに変換されます。これは結果です:

<select id="alpaca41" multiple="multiple" name="metrics_" class="alpaca-control form-control"></select> 

角括弧をASCIIコードで置き換えることはやりません。 :(

は、だから私の質問:どのようにあなたはアルパカのフォームフィールドでブラケットを得るのですか

+0

私はDOMに「メトリクス[]」で名前を編集する場合、それはLaravelが検出していることを意味働く? –

+0

「[\] \メトリックを」私は本当にわからないが、やってみました複数選択し、配列を返します。私は、AlpacaformsのJSON構造で "メトリック[]"を入力すると、Alpaca tranそれをアンダースコアに変換するので、JS libに問題があると思われます。 –

+0

アルパカのどのバージョンをお使いですか?フィールド名の括弧で囲まれた実例があるからです。あなたはこのフィドルhttp://jsfiddle.net/vert3x/5xjtkcg2/を見てみることができます。 – vert3x

答えて

1

元の記事のコメントでvert3x @によって与えられた回答を名前フィールドがでschemaセクションで使用していませんでした?。 optionsセクション。

http://jsfiddle.net/vert3x/5xjtkcg2/

関連する問題