0

在我正在工作的当前网络应用程序中,我想使用链式过滤填充 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 结构是否足以表示每个选择框上可用的选项以及对应的关系。

4

1 回答 1

0

实际上,在用户更改选择的值后,每次请求新 JSON 的 AJAX(J) 查询实际上更容易。对于这种公然的自我宣传,我深表歉意,但您可能有兴趣查看远程版本的jQuery Chained Selects 插件的来源。

于 2011-12-02T19:29:53.753 回答