• ベストアンサー

階層構造のメニューの表示

親メニュー項目に+マークをつけて表示し、+マークをクリックすると、その下に子メニューが表示されるようなもの(その際、+マークが-マークに変わっている)を作りたいのですが、ASPで作成すると聞きました。ASPは全くの初心者なのですが、作成方法を知りたいと思っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • BlueRay
  • ベストアンサー率45% (204/453)
回答No.1

サンプルです。こういうやつですか??? ちなみに、JavaScriptです。 '********** ここから ********** <script language="javascript"> <!-- var tFrom; var visible = false; var block = false; var chrTree = "+"; function changeVis(objMenu, objTree) { if (visible) {   visible = false;   block = false;   chrTree = "+"; } else {   visible = true;   block = true;   chrTree = "-"; } tFrom = document.all(objMenu); tFrom.innerText = chrTree + tFrom.innerText.substring(1, tFrom.length); document.all(objTree).style.visibility=(visible?"visible":"hidden"); document.all(objTree).style.display=(block?"block":"none"); } //--> </script> <TABLE><TR> <TD><DIV id="menu1">+</DIV></TD> <TD><DIV><A href="#" onClick="changeVis('menu1', 'tree1')">メニュー1</A></DIV></TD> </TR></TABLE> <DIV id="tree1" STYLE='visibility:hidden;display:none'>  ├ <A href="#">コンテンツ1-1</A><BR>  ├ <A href="#">コンテンツ1-2</A><BR>  ├ <A href="#">コンテンツ1-3</A><BR>  └ <A href="#">コンテンツ1-4</A> </DIV> <TABLE><TR> <TD><DIV id="menu2">+</DIV></TD> <TD><DIV><A href="#" onClick="changeVis('menu2', 'tree2')">メニュー2</A></DIV></TD> </TR></TABLE> <DIV id="tree2" STYLE='visibility:hidden;display:none'>  ├ <A href="#">コンテンツ2-1</A><BR>  ├ <A href="#">コンテンツ2-2</A><BR>  ├ <A href="#">コンテンツ2-3</A><BR>  └ <A href="#">コンテンツ2-4</A> </DIV> '********** ここまで **********

Dynamique
質問者

お礼

その通りです。JavaScriptでしたか。失礼いたしました。実現できて嬉しいです。ありがとうございました。

関連するQ&A

専門家に質問してみよう