0

アプリケーションで「jQuery UI MultiSelect Widget」を使用しています。ドロップダウンメニューでオプションを検索できるようにするフィルターの優れた未来の1つ。

私が抱えている問題は、AJAX 呼び出しを使用してオプションを設定すると、フィルター オプションが機能しなくなることです。

ajaxリクエストは正しく、問題なくメニューに入力されますが、「MultiSelect」オプションでフィルターボックスに何かを入力すると、フィルターされません..

これが私のコードです

<script>
$(function() {

    $("#lstBox2").multiselect().multiselectfilter({
        filter: function(event, matches){

            // find the first matching checkbox
            var first_match = $( matches[0] );
        }
    });


    $('#client').change( function(){

        $('#lstBox2').html('');

        $.getJSON("ajax/getCallTypes.php", {
                client_id: $(this).val()
            },function (data) {

                if ( ! data) 
                return; 

                $.each(data, function(i,v){

                    $('#lstBox2').append('<option value="'+ v.id +'">'+ v.name +'</option>'); 

                });

            }
        ).done(function(){

            $("#lstBox2").multiselect('refresh');

        });
    });

});

</script>   
4

0 に答える 0