前のページメニュー次のページ

プルダウンメニューで他のプルダウンメニューの表示を変える

これも前の「プルダウンメニューでページ内の表示を変える」とまったく仕組は同じです。表示/非表示にするものが同じフォーム内の別のプルダウンメニューに変わり、表示形式がblockではなくinlineになっただけです。横に並べて表示するのではなく縦に並べて表示したい場合は関数の中の「inline」を「block」に書き換えてください。

この例のようにリンク先が多い場合にいくつかのサブメニューに分けるという使い方以外にも、たとえばアンケート式の長いフォームの中で、ある設問に対する回答に応じて次に表示される設問を変えたりするなどの使い方もできます。

ここでは1つのformタグの中に複数のselectを入れていますが、それぞれ別のformタグに分けて使ってもかまいません。

(使用例)