- 締切済み
javascriptでのセレクトボックスについて。
javascriptを使ったセレクトボックスについて教えてください。 教えてgooのカテゴリ選択のように、セレクトボックスでjavascripを使い、 一つめのselectボックスでは ・1 ・2 ・3 のオプションを選択可能に 二つめのselectボックスでは、 1が選択されたら ・1の1 ・1の2 ・1の3 のオプションを選択可能に 2が選択されたら ・2の1 ・2の2 ・2の3 を選択可能に 3が選択されたら ・3の1 ・3の2 ・3の3 を選択可能に と言う風にはどうすれば出来るでしょうか? 教えてください、お願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- gorusura
- ベストアンサー率59% (25/42)
<div> <select id="select"> <option>1</option> <option>2</option> <option>3</option> </select> </div> <div id="select1"> <select> <option>1の1</option> <option>1の2</option> <option>1の3</option> </select> </div> <div id="select2"> <select> <option>2の1</option> <option>2の2</option> <option>2の3</option> </select> </div> <div id="select3"> <select> <option>3の1</option> <option>3の2</option> <option>3の3</option> </select> </div> <script type="text/javascript"><!-- (function(elements,select){ var length=elements.length; for(var i=0;i<length;i++){ elements[i].style.display='none'; } elements[0].style.display=''; select.onchange=function(){ for(var i=0;i<length;i++){ elements[i].style.display='none'; } switch(select.value){ case '1': elements[0].style.display=''; break; case '2': elements[1].style.display=''; break; case '3': elements[2].style.display=''; break; default: alert('error'); break; } }; })([document.getElementById('select1'),document.getElementById('select2'),document.getElementById('select3')],document.getElementById('select')); //--></script> 簡単なものだと、このような感じになります。
- askaaska
- ベストアンサー率35% (1455/4149)
ここに書くより インターネット上にたくさんサンプルがあるから それを見たほうがいいかも Googleなどで 「select 連動」 「ドロップダウン 連動」 「プルダウン 連動」 あたりで検索するといいわ