私が取り組んでいる現在の Web アプリでは、チェーン フィルタリングを使用して 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"]
}]
}]
};
私がやろうとしているのは、いくつかのリスナーを最初の 3 つの選択ボックスにフックすることです。行われた選択に基づいて、前の json に基づく適切なオプションで次のものを埋める必要があります。json は複数のレベルで構成する必要があることに注意してください。
例: 最初の繰り返しで、ユーザーがオプション *first_select_box_option_1* を選択した場合、2 番目の選択ボックスにはオプション *second_select_box_option_1* と *second_select_box_option_2* が入力されます。
まず、json 構造が各選択ボックスで使用可能なオプションと対応する関係を表すのに適切かどうかを知りたいです。