无法在select2上预选值

时间:2018-04-18 08:11:12

标签: javascript jquery jquery-select2

我正在使用这个库 https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.full.js">

我知道有很多例子,我最近都尝试过这些例子:

var $client_id = $("#client_id").select2({
                dropdownParent: $('#categoryForm'),
                ajax: {
                    quietMillis: 300,
                    url: apiPath,
                    xhrFields: {
                        withCredentials: true
                    },
                    crossDomain: true,
                    type: "GET",
                    data: function (params) {
                        var queryParameters = {
                            search: params.term
                        }
                        return queryParameters;
                    },
                    processResults: function (data) {
                        return {
                            results: $.map(data.data, function (item) {
                                return {
                                    text: item.client_name,
                                    id: item.client_id
                                }
                            })
                        };
                    }
                }
            });

            $client_id.val(6).trigger('change');

正如您在底部所看到的,我正在尝试使用(有效)ID选择值。我成功地使用了这种方法:

        var option = new Option(data.customer_name, data.customer_id, true, true);
        customerSelect.append(option).trigger('change');

但我宁愿只使用ID,如果可能的话

0 个答案:

没有答案