データがselect2
Ajax によって読み込まれる ComboBox があります。入力値(サーバー側で設定されている)からselect2
読み取り、プログラムで設定することにより、デフォルト値をに設定しようとしています。id
select2
initSelection()
この問題を解決する方法で関数を実装する必要があると思います。
これが私のコードです:
HTML 入力は次のとおりです。
<input type="hidden" class="mySelect2" value="01" name="someName" />
値「01」がサーバーに設定されています
JavaScript は次のとおりです。
$(".mySelect2").select2({
ajax: {
url:"data.php",
dataType:"json",
data:function(term, page) {
return {
query:term, page: page -1
} ;
},
results:function(data, page) {
return data
}
}
});
これを試しましたが、うまくいきませんでした。
$(".mySelect2").select2('val', '01');
initSelection()
エラーが発生しました:「 が定義されていない場合、val() を呼び出すことはできません」