Плагин AutoSuggest jQuery требует для работы уже доступный объект данных.
Мне нужно использовать выбор пользователя из первого ввода в качестве данных во втором входе.
Следующий фрагмент кода выдает ошибку в firebug
доступные преподаватели не определены
var labs = {lesson:
[
{
name: "FOO LESSON",
professors: [
{ lab: "FOO TEACHER [Monday 3 pm]" },
{ lab: "FOO TEACHER [Thursday 7 pm]" }
]
},
{
name: "FOO LESSON",
professors: [
{ lab: "FOO TEACHER [Tuesday 10 am]" }
]
}
]
};
firstStep.find("form input[type=text]").autoSuggest(labs.lesson, {
selectedItemProp: "name",
searchObjProps: "name",
selectionLimit: 1,
resultClick: function(data){
availableTeachers = data.attributes;
},
});
secondStep.find("form input[type=text]").autoSuggest(availableTeachers.professors, {
selectedItemProp: "lab",
searchObjProps: "lab",
selectionLimit: 1,
});
EDIT
Дальнейшее тестирование, я предопределил availableTeachers
некоторыми фиктивными данными и заполнил их реальными данными после того, как пользователь выбрал lesson.name
в первом входе.
Второй вход продолжает видеть только фиктивные данные
Пока что плагин autoSuggest может использовать только статические объекты данных или запросы JSON.