কিভাবন তৈরি করা: সিলেক্টিভ ড্রপডাউন লিস্ট

জাভাস্ক্রিপ্ট দিয়ে সিলেক্টিভ ড্রপডাউন লিস্ট তৈরি করার কিভাবন

স্বয়ং প্রয়োগ করুন

তিনটি ড্রপডাউন লিস্ট তৈরি করুন

HTML ফর্মের ভিতরে তিনটি ড্রপডাউন লিস্ট তৈরি করুন。

দ্বিতীয়তম এবং তৃতীয়তম ড্রপডাউন লিস্টগুলি পারিতোষক ড্রপডাউন লিস্টের বাস্তবান্তর অনুযায়ী ভিন্ন বিকল্প দেখাবে。

第一步 - 添加 HTML:

<form name="form1" id="form1" action="/action_page.php">
  Subjects: <select name="subject" id="subject">
    <option value="" selected="selected">Select subject</option>
  </select>
  <br><br>
  Topics: <select name="topic" id="topic">
    <option value="" selected="selected">Please select subject first</option>
  </select>
  <br><br>
  Chapters: <select name="chapter" id="chapter">
    <option value="" selected="selected">Please select topic first</option>
  </select>
  <br><br>
  <input type="submit" value="Submit">
</form>

第二步 - 添加 JavaScript:

var subjectObject = {
  "Front-end": {
    "HTML": ["Links", "Images", "Tables", "Lists"],
    "CSS": ["Borders", "Margins", "Backgrounds", "Float"]
    "JavaScript": ["Variables", "Operators", "Functions", "Conditions"]
  },
  "Back-end": {
    "PHP": ["Variables", "Strings", "Arrays"],
    "SQL": ["SELECT", "UPDATE", "DELETE"]
  }
}
window.onload = function() {
  var subjectSel = document.getElementById("subject");
  var topicSel = document.getElementById("topic");
  var chapterSel = document.getElementById("chapter");
  for (var x in subjectObject) {
    subjectSel.options[subjectSel.options.length] = new Option(x, x);
  }
  subjectSel.onchange = function() {
    // “বিভাগ” এবং “বিষয়” ড্রপডাউন মেনুটি খালি করুন
    chapterSel.length = 1;
    topicSel.length = 1;
    // সঠিক মান দেখান
    for (var y in subjectObject[this.value]) {
      topicSel.options[topicSel.options.length] = new Option(y, y);
    }
  }
  topicSel.onchange = function() {
    // “বিভাগ” ড্রপডাউন মেনুটি খালি করুন
    chapterSel.length = 1;
    // সঠিক মান দেখান
    var z = subjectObject[subjectSel.value][this.value];
    for (var i = 0; i < z.length; i++) {
      chapterSel.options[chapterSel.options.length] = new Option(z[i], z[i]);
    }
  }
}

স্বয়ং প্রয়োগ করুন

সংশ্লিষ্ট পৃষ্ঠা

教程:সিএসএস ড্রপডাউন মেনু

教程:如何可悬停的下拉菜单