Javascript e问题页面将有自己的.php链接。我只希望每个主题中的Q1、Q2、Q3和Q4的href值为。html。这将使我以后的事情变得容易多了。我根本不打算让这个页面连接到我的mysql数据库。。此下拉列表的目的是将用户链接到确切的.php页面,然后该页面将连接到每

Javascript e问题页面将有自己的.php链接。我只希望每个主题中的Q1、Q2、Q3和Q4的href值为。html。这将使我以后的事情变得容易多了。我根本不打算让这个页面连接到我的mysql数据库。。此下拉列表的目的是将用户链接到确切的.php页面,然后该页面将连接到每,javascript,html,Javascript,Html,e问题页面将有自己的.php链接。我只希望每个主题中的Q1、Q2、Q3和Q4的href值为。html。这将使我以后的事情变得容易多了。我根本不打算让这个页面连接到我的mysql数据库。。此下拉列表的目的是将用户链接到确切的.php页面,然后该页面将连接到每个用户的数据库question@AaronC既然你真的希望这样做,尽管这样做并不明智,也不是一个好的选择,我已经更新了答案。并且开始摆脱纯javascript,开始学习jQuery,以获得更简单更快的工作。快乐编码!我知道你从哪里来,但这不是我


e问题页面将有自己的.php链接。我只希望每个主题中的Q1、Q2、Q3和Q4的href值为。html。这将使我以后的事情变得容易多了。我根本不打算让这个页面连接到我的mysql数据库。。此下拉列表的目的是将用户链接到确切的.php页面,然后该页面将连接到每个用户的数据库question@AaronC既然你真的希望这样做,尽管这样做并不明智,也不是一个好的选择,我已经更新了答案。并且开始摆脱纯javascript,开始学习jQuery,以获得更简单更快的工作。快乐编码!我知道你从哪里来,但这不是我要找的。问题页面将有自己的.php链接。我只希望每个主题中的Q1、Q2、Q3和Q4的href值为。html。这将使我以后的事情变得容易多了。我根本不打算让这个页面连接到我的mysql数据库。。此下拉列表的目的是将用户链接到确切的.php页面,然后该页面将连接到每个问题的数据库
// we use target="_blank" and method="get" here just to show that it works
<form id="myform" name="autoSelectForm" action="http://example.com/something.php" method="get" target="_blank">
  <select size="1" name="subjects" id="subjects"></select>
  <select size="1" name="quarters" id="quarters"></select>
  <input type="submit">
</form>
var subjects = [
     {
        subject: "English", quarters: [
          {name: "Q1", link: "http://example.com/engQ1.html"}, 
          {name: "Q2", link: "http://example.com/engQ2.html"}
        ]
     },
    {
      subject: "Irish", quarters: [
        {name: "Q1", link: "http://example.com/irQ1.html"}, 
        {name: "Q2", link: "http://example.com/irQ2.html"}
      ]
    }
]

var s_subj = $('#subjects');
var s_quar = $('#quarters');

setDropdownOptions(subjects);
refreshQuarters();  // load the quarters for the first subject

    function setDropdownOptions(values){
       var str_subjects = '';
        $.each(subjects, function(i, row){
          str_subjects+= '<option>'+row.subject+'</option>'; 
        });
       s_subj.html(str_subjects);
    }

   function refreshQuarters(){
       var current_subj = s_subj.val();
        $.each(subjects, function(i, row){
             if(current_subj == subjects[i].subject){
                 var str_quarters = "";
                 // loop through the subject's quarters
                 $.each(row.quarters, function(col, obj){
                    // we use data-link in storing each individual urls
                    str_quarters += '<option data-link="'+obj.link+'">'+obj.name+'</option>';
                 });
                 s_quar.html(str_quarters);
             }
        });
   }

  // add listener when subject is changed
  s_subj.change(function(){
    refreshQuarters();
  });

  // change the form action before submitting the form
  $("#myform").submit(function(){
      // get the link from the selected quarter through data-link
      var link = $("#quarters option:selected").data("link");
     $(this).attr("action", link);
  });
function submit(){
  var subjects = document.getElementById("subjects").value
  var questions = document.getElementById("questions").value
  document.getElementById("ithquestion").innerHTML = questions
  document.getElementById("ithsubject").innerHTML = "Subject: " +  subjects



}

document.addEventListener('DOMContentLoaded', function() {
  document.getElementById("button").addEventListener('click',submit,false)
  resetForm(document.autoSelectForm);
})


</script>

<body>
  <form name="autoSelectForm" action="" method="post" >
    <select size="1" name="subjects" id = "subjects"        onchange="updateModels(this.form)">
    </select>
    <select size="1" name="questions" id = "questions">
    </select>
    <input type="button" value = "button" id = "button"/>
 </form>
 <p id = "ithsubject"></p>
 <p id = "ithquestion"></p>
</body>