連動プルダウン(select)

選択子を絞りこむ為に多段連動するドロップダウンリストのJavascript

サンプル

ポイントは…
optgroupでグルーピングしておくこと。


使い方

ライブラリ(ConnectedSelect.js)の読み込み

<script type="text/javascript" src="ConnectedSelect.js"></script>

連動するselectにidを付ける。
親にあたるoptionのvalue
子にあたるoptgroupのlabelを対応させておく。

<select id="SEL1">
	<option value="XXX">XXX</option>
	<option value="YYY">YYY</option>
</select>
<select id="SEL2">
  <optgroup label="XXX">
	<option value="x1">x1</option>
	<option value="x2">x2</option>
  </optgroup>
  <optgroup label="YYY">
	<option value="y1">y1</option>
	<option value="y2">y2</option>
  </optgroup>
</select>
以下略

連動させるselectを初期化する。

<script type="text/javascript">
ConnectedSelect(['SEL1','SEL2','SEL3']);
</script>