Step 1: In this example, we use JavaScript to make the accordion control.
Accorden1.gif
Image 1
Accorden2.gif
Image 2
Here we use <div> and <table> tags and images to show the submenu
Step 2: Set the display property( None). It hides the Submenu. (tdfirst)
Accorden3.gif
Call the JavaScript function Show() and Hide() to display and hide the submenu on the onclick event of the images.
Accorden4.gif
Code
  1. <div>
  2. <table>
  3. <tr style="border-style: solid; border-width: thin; border-color: inherit;">
  4. <div id="div1" >
  5. <td class="style1"
  6. style="border: thin solid #000000; text-align: right;">
  7. <table><tr><td>Menu1</td><td class="style3">
  8. <img alt="" onclick="Show()" src="Image/down%20arrow.jpg"
  9. style="height: 15px; margin-left: 0px" /><img
  10. alt="" onclick="Hide()" src="Image/up%20arrow.jpg" style="height: 15px" /></td></tr></table> </td>
  11. </div>
  12. </tr>
  13. <tr>
  14. <div id="div2">
  15. <td id="tdfirst" class="style2"
  16. style="border: thin solid #000080; text-align: left;display:none;"; >SubMenu1</td>
  17. </div>
  18. </tr>
  19. </table>
  20. <div>
  21. <table>
  22. <tr style="border-style: solid; border-width: thin; border-color: inherit;">
  23. <div id="div3" >
  24. <td class="style1"
  25. style="border: thin solid #000000; text-align: right;">
  26. <table><tr><td>Menu2</td><td class="style3">
  27. <img alt="" onclick="Show2()" src="Image/down%20arrow.jpg"
  28. style="height: 15px; margin-left: 0px" /><img
  29. alt="" onclick="Hide2()" src="Image/up%20arrow.jpg" style="height: 15px" /></td></tr></table> </td>
  30. </div>
  31. </tr>
  32. <tr>
  33. <div id="div4">
  34. <td id="tdsecond" class="style2"
  35. style="border: thin solid #000080; text-align: left;display:none;"; >SubMenu2</td>
  36. </div>
  37. </tr>
  38. </table>
  39. <table>
  40. <tr style="border-style: solid; border-width: thin; border-color: inherit;">
  41. <div id="div5" >
  42. <td class="style1"
  43. style="border: thin solid #000000; text-align: right;">
  44. <table><tr><td>Menu3</td><td class="style3">
  45. <img id="imgdown" alt="" onclick="Show3()" src="Image/down%20arrow.jpg"
  46. style="height: 15px; margin-left: 0px" /><img id="imgup"
  47. alt="" onclick="Hide3()" src="Image/up%20arrow.jpg" style="height: 15px" /></td></tr></table> </td>
  48. </div>
  49. </tr>
  50. <tr>
  51. <div id="div6">
  52. <td id="tdthird" class="style2"
  53. style="border: thin solid #000080; text-align: left;display:none;"; >SubMenu3</td>
  54. </div>
  55. </tr>
  56. </table>
  57. </div>
Call the javascript Show function that helps to show and hide the submenu:
Code
  1. <script language="JavaScript" type="text/javascript" >
  2. function Show() {
  3. document.getElementById("tdfirst").style.display = 'block';
  4. }
  5. function Hide() {
  6. document.getElementById("tdfirst").style.display = 'none';
  7. }
  8. function Show2() {
  9. document.getElementById("tdsecond").style.display = 'block';
  10. }
  11. function Hide2() {
  12. document.getElementById("tdsecond").style.display = 'none';
  13. }
  14. function Show3() {
  15. document.getElementById("tdthird").style.display = 'block';
  16. }
  17. function Hide3() {
  18. document.getElementById("tdthird").style.display = 'none';
  19. }
  20. </script>

Complete Code

  1. <head runat="server">
  2. <title></title>
  3. <script language="JavaScript" type="text/javascript" >
  4. function Show() {
  5. document.getElementById("tdfirst").style.display = 'block';
  6. }
  7. function Hide() {
  8. document.getElementById("tdfirst").style.display = 'none';
  9. }
  10. function Show2() {
  11. document.getElementById("tdsecond").style.display = 'block';
  12. }
  13. function Hide2() {
  14. document.getElementById("tdsecond").style.display = 'none';
  15. }
  16. function Show3() {
  17. document.getElementById("tdthird").style.display = 'block';
  18. }
  19. function Hide3() {
  20. document.getElementById("tdthird").style.display = 'none';
  21. }
  22. </script>
  23. <style type="text/css">
  24. .style1 {
  25. width: 164px;
  26. }
  27. .style2
  28. {
  29. height: 98px;
  30. }
  31. .style3
  32. {
  33. width: 110px;
  34. }
  35. </style>
  36. </head>
  37. <body>
  38. <form id="form1" runat="server">
  39. <div>
  40. <table>
  41. <tr style="border-style: solid; border-width: thin; border-color: inherit;">
  42. <div id="div1" >
  43. <td class="style1"
  44. style="border: thin solid #000000; text-align: right;">
  45. <table><tr><td>Menu1</td><td class="style3">
  46. <img alt="" onclick="Show()" src="Image/down%20arrow.jpg"
  47. style="height: 15px; margin-left: 0px" /><img
  48. alt="" onclick="Hide()" src="Image/up%20arrow.jpg" style="height: 15px" /></td></tr></table> </td>
  49. </div>
  50. </tr>
  51. <tr>
  52. <div id="div2">
  53. <td id="tdfirst" class="style2"
  54. style="border: thin solid #000080; text-align: left;display:none;"; >SubMenu1</td>
  55. </div>
  56. </tr>
  57. </table>
  58. <div>
  59. <table>
  60. <tr style="border-style: solid; border-width: thin; border-color: inherit;">
  61. <div id="div3" >
  62. <td class="style1"
  63. style="border: thin solid #000000; text-align: right;">
  64. <table><tr><td>Menu2</td><td class="style3">
  65. <img alt="" onclick="Show2()" src="Image/down%20arrow.jpg"
  66. style="height: 15px; margin-left: 0px" /><img
  67. alt="" onclick="Hide2()" src="Image/up%20arrow.jpg" style="height: 15px" /></td></tr></table> </td>
  68. </div>
  69. </tr>
  70. <tr>
  71. <div id="div4">
  72. <td id="tdsecond" class="style2"
  73. style="border: thin solid #000080; text-align: left;display:none;"; >SubMenu2</td>
  74. </div>
  75. </tr>
  76. </table>
  77. <table>
  78. <tr style="border-style: solid; border-width: thin; border-color: inherit;">
  79. <div id="div5" >
  80. <td class="style1"
  81. style="border: thin solid #000000; text-align: right;">
  82. <table><tr><td>Menu3</td><td class="style3">
  83. <img id="imgdown" alt="" onclick="Show3()" src="Image/down%20arrow.jpg"
  84. style="height: 15px; margin-left: 0px" /><img id="imgup"
  85. alt="" onclick="Hide3()" src="Image/up%20arrow.jpg" style="height: 15px" /></td></tr></table> </td>
  86. </div>
  87. </tr>
  88. <tr>
  89. <div id="div6">
  90. <td id="tdthird" class="style2"
  91. style="border: thin solid #000080; text-align: left;display:none;"; >SubMenu3</td>
  92. </div>
  93. </tr>
  94. </table>
  95. </div>
  96. </form>
  97. </body>