কিভাবন তৈরি করা: সিলেক্টিভ ড্রপডাউন লিস্ট
- 上一页 单击下拉菜单
- 下一页 顶部导航栏中的下拉菜单
জাভাস্ক্রিপ্ট দিয়ে সিলেক্টিভ ড্রপডাউন লিস্ট তৈরি করার কিভাবন
তিনটি ড্রপডাউন লিস্ট তৈরি করুন
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]); } } }
সংশ্লিষ্ট পৃষ্ঠা
教程:如何可悬停的下拉菜单
- 上一页 单击下拉菜单
- 下一页 顶部导航栏中的下拉菜单