Dynamically Changing the Menu



write a JavaScript to create Dynamically changing menu.


<html>
  <head>
    <script>

        sy_sub = new Array("OOP","CG","DBMS","DSU","DTE");
        ty_sub = new Array("AJP","STE","EST","OSY","CSS");

        function myFunction(sub)
        {
              var select=document.getElementById("student");
              var s=select.options.length;

              for(i=s;i>=0;i--)
              {
                  select.options.remove(i);
              }
              var x=document.getElementById("mySelect").value;

              if(x=="syco")
              {
                  for(i=0;i<sy_sub.length;i++)
                  {
                      opt=document.createElement("option");
                      opt.value=sy_sub[i];
                      opt.textContent=sy_sub[i];
                      select.appendChild(opt);
                  }
              }
              else if(x=="tyco")
              {
                  for(i=0;i<ty_sub.length;i++)
                  {
                      opt=document.createElement("option");
                      opt.value=ty_sub[i];
                      opt.textContent=ty_sub[i]
                      select.appendChild(opt);
                  }
              }
              else if(x=="class")
              {
                  opt=document.createElement("option");
                  opt.value="class";
                  opt.textContent="Subjects";
                  select.appendChild(opt);
              }
        }

    </script>
  </head>
<body>

  <select id="mySelect" onchange="myFunction(this)">

             <option value="class"> Class </option>
             <option value="syco"> SYCO </option>
             <option value="tyco"> TYCO </option> </select>

             <select id="student" name="student">
             <option value="0"> Subjects </option> </select>

  </body>
</html>

Output: