选择2在多个字段上搜索

时间:2018-06-16 09:56:01

标签: jquery jquery-select2 ui-select2

这是我的代码。

 <input data-search_url="admin/search-warehouse"  name="warehouse_id" class='search_data  form-control' type='text' placeholder='search warehouse' />

 <input data-search_url="admin/search-user"  name="user_id" class='search_data  form-control' type='text' placeholder='search user' />



    <script type="text/javascript">
        $(".search_data").select2({
            minimumInputLength: 2,
            ajax: {
                url: $(this).attr('data-search_url'),
                dataType: "json",
                type: "GET",
                data: function (params) {
                    var queryParameters = {
                        name: params
                    }
                    return queryParameters;
                },
                processResults: function (data, page) {
                    var select2data = $.map(data, function (obj) {
                        obj.id = obj.id;
                        obj.text = obj.name;
                        return obj;
                    });

                    return {
                        results: select2data

                    };
                }
            }
        });
     </script>

现在我不想为每个select2(输入)编写JQuery代码。 我在这里我无法获得用户执行搜索的该字段的URL。

如果我为每个select2输入字段编写单独的代码,我的代码工作正常。

任何人都可以建议我怎样才能得到这个。

0 个答案:

没有答案