Ячейки выбора цепочек с использованием jquery и json - PullRequest
0 голосов
/ 22 марта 2011

В текущем веб-приложении, с которым я работаю, я бы хотел заполнить 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 для представления параметров, доступных в каждом окне выбора, и соответствующих отношений.

1 Ответ

0 голосов
/ 02 декабря 2011

На самом деле проще сделать запрос AJAX (J), который запрашивает новый JSON каждый раз, когда пользователь меняет значение выбора. Прошу прощения за откровенную саморекламу, но вам может быть интересно проверить источник удаленной версии jQuery Chained Selects plugin .

...