入れ子の選択リスト項目を利用すると、選択リスト項目において値(選択肢)を選択する際に、大分類から小分類へと値を順々に絞り込んでいくことができるようになります(例:「東京都」→「新宿区」→「新宿三丁目店」など)。これにより、データの入力画面をすっきりとさせることができ、データの入力がスムーズになります。
入れ子の値(選択肢)の設定においては、選択肢を「::」(半角ダブルコロン)で区切って入力します(なお、入れ子の値は6階層分まで設定可能です)。
たとえば、店舗を指定するための選択リストで「(都道府県)::(市区町村)::(店舗)」という入れ子の選択肢を設定すると、都道府県の値(選択肢)の一覧から「東京都」が選択されたら、東京都内の市区町村の値(選択肢)を一覧表示し、市区町村として「新宿区」が選択されたら、新宿区内にある店舗を一覧表示することが可能です。
入れ子の選択リスト項目は、複数の選択リスト項目を用意して、項目間の依存関係を設定する場合に比べて、省スペースです。また、選択リスト項目の設定においても、入れ子の値を一括追加できるため便利です。
例1:
ある携帯電話販売会社のオンラインストアでは、購入した携帯電話を店頭で受け取ることが可能です。受取店舗を指定するための選択リストで、入れ子の選択肢を利用すると、1つの選択リスト項目だけで、国、州、店舗の順に選択肢を絞り込んでいくことが可能です。この場合、入れ子の選択肢の設定例は以下のとおりです。
選択リスト名:受取店舗
選択リストの値(選択肢):
選択肢1:「指定なし」
選択肢2:「アメリカ:: ワシントン州:: シアトル店」
選択肢3:「アメリカ:: カリフォルニア州:: ロサンゼルス店」
選択肢4:「アメリカ:: カリフォルニア州:: サンフランシスコ店」
選択肢5:「カナダ:: オンタリオ州:: トロント店」
選択肢6:「カナダ:: ケベック州:: モントリオール店」
以上の場合、データの編集画面で選択リストをクリックすると、以下のように表示されます。
例2:
ある企業では[従業員]という独自のタブのレイアウトに[通勤手段]という入れ子の選択リスト項目を利用することにしました。
選択リスト名:通勤手段
選択リストの値(選択肢):
選択肢1:「指定なし」
選択肢2:「自動車:: 個人用」
選択肢3:「自動車:: 共用」
選択肢4:「自動車:: 社用」
選択肢5:「自転車」
選択肢6:「公共交通機関:: バス」
選択肢7:「公共交通機関:: 電車」
以上の場合、データの編集画面で選択リストをクリックすると、以下のように表示されます。