2016-05-09 19 views
0

いくつかの一般的なフィルタを行うにはSelect2を使用しています。 私のサーバーからAjaxリクエストでオプションを取得したので、選択したオプションをCookieのデータで設定する必要があります。ajaxでSelect2選択したオプション

私がしようとしている:

$("#categoriesselector").select2("val",["01002"]); 
$("#categoriesselector").val(["01002"]); 
$("#categoriesselector").select2().val(["01002"]); 

しかし、これではない作品。 何が起こっている可能性について考えていますか?ありがとう、イヴァン。 Select2 docsから

+0

はどのようにあなたが最初の場所でSelectセレクトを初期化していますか?それは最良の答えが何であるかを決定するでしょう。あなたの答えのための –

+0

おかげで、私は初期化されました:。 $( "#のcaegoriesselector")SELECT2({。 アヤックス{...}、 .......... }) ; 私はすでに解決している、今私は、外部関数でAJAXリクエストを行うとしてSelectセレクトを満たしています:。 $( "#のcaegoriesselector")SELECT2({ データ:データ、 ....... ... }); 問題はSelect2がAjaxリクエストの結果を保存しないということだと思うので、私はいくつかの値を選択しようとしていましたが、これは存在しませんでした。 – IvanMoreno

答えて

0

あなたはSELECT2を呼び出すときにそうように、dataを設定する必要があります。

$('#categoriesselector').select2({ 
    data: [ 
    { 
     id: '01002', 
     text: '01002' 
    } 
    ] 
}); 
+0

私は自分のページにselect2の100を持っていますが、私は自分のHTMLモックアップで何かを直接設定すると思います。 ajax機能を使用すると、最高のものになる可能性があります。現在私は選択した属性を使用しています。 – Adrian

関連する問題