非表示フィールドを使用して選択ボックスを取得するために、ajax 呼び出しで select2 プラグインを使用しています。私のページには、別の選択ボックスをページに追加する追加ボタンがあります。この挿入されたフィールドで select2 プラグインを動作させようとしています。「on」メソッドも試しました..
$('.selectcateg').on('load',function(){
$('.selectcateg).select2({
minimumInputLength: 2,
ajax: {
url: "../../../datafeeds/categorylist.php",
dataType: 'json',
data: function (term, page) {
return {
q: term
};
},
results: function (data, page) {
return { results: data };
}
}
});
});
しかし、そうすると、元々ロードされているフィールドでも機能しなくなります。「on」機能を削除すると、追加されたコンテンツでは機能しません。
これは、フォームに追加するために使用している基本的なコードです..
$('#catgeoryform').append('<input type="hidden" name="category[]" class="selectcateg">');