2017-10-16 15 views
0

フォーム送信のNG2-SELECT2選択した項目の値を取得します。私は、次のコードを試してみた

HTML:

<form #dropdownform="ngForm" (ngSubmit)="OnSubmit(dropdownform)"> 
    <select2 [data]="exampleData"></select2> 
</form> 

活字体:それは中に空の配列を示し

this.exampleData= [...] 
OnSubmit(form: NgForm) { 
    console.log(form.value); 
    } 

コンソール。

答えて

0

Note : Without name property you will never get any value on form.value , if you are using template-driven-form.

あなたがする必要があるのはname財産とngModel提供です:{ select2_value : 'selected_value' }

+0

役立つかもしれません –

+0

私の更新された回答を確認してください@ShamseerKSmr –

+0

@ShamseerKSmr、upvoteし、答えをaccpetしてください、それが役に立たなかったら私に知らせてください。 –

0

SELECT2が望んでいるとして、あなたがconsole.log(form.value);

あなたが値を取得する時期今

<select2 name="select2_value" [data]="exampleData" ngModel></select2> 

をdata.idとdata.textに接続するか、またはd 「(約束で)キャッチされない:エラー:名前のフォームコントロールの値なしアクセサ:select2_value」をefineデータ型このリンクは、私が結合双方向のデータを追加したときにエラーを示す、動作していないあなた

Tagging with AJAX in select2

関連する問題