0

非表示フィールドを使用して選択ボックスを取得するために、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">');
4

1 に答える 1

0

ですから、さまざまな試みから5時間後に、私はそれを機能させたと思います。

selectプラグインを起動するには、イベントでコールバックを使用する必要がありました。これを回避する簡単な方法があると確信していますが、それは機能しているので、私は満足しています。

追加ボタンを上にスライドして情報を追加し、新しい入力ボックスを下にスライドしてから関数を呼び出します。

そして、select2ボックスを非表示の入力に追加します。

于 2013-02-17T18:11:05.353 に答える