Kaskadli ochiladigan ro‘yxat


JavaScript yordamida kaskadli ochiladigan ro‘yxat yaratishni o‘rganing.


O‘zingiz sinab ko‘ring »
ULASHISH

Uchta ochiladigan ro‘yxat yaratish

HTML formasi ichida uchta ochiladigan ro‘yxat yarating.

Ikkinchi va uchinchi ochiladigan ro‘yxatlar asosiy (ota) ro‘yxatda tanlangan qiymatga qarab turli variantlarni ko‘rsatadi.

1-qadam) HTML qo‘shing:

Misol

<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>


2-qadam) JavaScript qo‘shing:

Misol

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() {     //empty Chapters- and Topics- dropdowns     chapterSel.length = 1;     topicSel.length = 1;     //display correct values     for (var y in subjectObject[this.value]) {       topicSel.options[topicSel.options.length] = new Option(y, y);     }   }   topicSel.onchange = function() {     //empty Chapters dropdown     chapterSel.length = 1;     //display correct values     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]);     }   } }
O‘zingiz sinab ko‘ring »

Maslahat: Ochiladigan menyular haqida ko‘proq bilish uchun CSS dropdown darsligimizga o‘ting.

Maslahat: Hover bilan ochiladigan menyular haqida ko‘proq bilish uchun Hover bilan ochiladigan menyular sahifasiga o‘ting.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!