В текущем веб-приложении, с которым я работаю, я бы хотел заполнить 4 поля выбора с помощью цепочечной фильтрации.
Вот структура json, в которой определена взаимосвязь между опциями, доступными в каждом окне выбора:
var example = {
"first_select_box_option_1" : [ {
"" : [],
"second_select_box_option_1" : [ {
"third_select_box_option_1" : [
"",
"fourth_select_box_option_1"]
}],
"second_select_box_option_2" : [ {
"third_select_box_option_1" : [
"",
"fourth_select_box_option_1"]
}]
}]
};
Что я собираюсь сделать, так это подключить некоторых слушателей к первым трем полям выбора. Исходя из сделанного выбора, следующие должны быть заполнены соответствующими параметрами, основанными на предыдущем json. Обратите внимание, что json должен состоять из нескольких уровней.
В качестве примера: на первой итерации пользователь выбирает параметр * first_select_box_option_1 *, во втором поле выбора должны быть указаны параметры * second_select_box_option_1 * и * second_select_box_option_2 *.
Прежде всего, я хотел бы знать, адекватна ли моя структура json для представления параметров, доступных в каждом окне выбора, и соответствующих отношений.