Позвольте пользователю переключать источник данных для легкого автозаполнения с помощью переключателя - PullRequest
0 голосов
/ 28 марта 2019

Я использую плагин easyautocomplete в форме.Эта форма имеет поле ввода поиска и три переключателя в наборе.Я хотел бы, чтобы переключатели управляли источником данных (файл json), который используется для автоматического предложения.

Я попробовал код, приведенный ниже, но он использовал только первое объявление, на которое ссылается файл json, не обновляетИсточник файла json при нажатии переключателей.

var datafile = "list.json";

$(".degreetypeselector").change(function() {
    if ($(this).val() == 'bachelors') {
        datafile = "list.bachelors.json";
    } else if ($(this).val() == 'Masters') {
        datafile = "list.masters.json";
    } else if ($(this).val() == 'all') {
        datafile = "list.json";
    } else {
        datafile = "list.json";
    }
});

var options = {
    url: datafile,
    getValue: "name",
    template: {
        type: "links",
        fields: {
            link: "link"
        }
    },
    list: {
        match: {
            enabled: true
        }
    }
};

$("#example-links").easyAutocomplete(options);
...