چگونه ایجاد شود: لیستهای فروپاشی
- صفحه قبل کلیک بر روی منوی فهرست
- صفحه بعدی منوی فهرست در نوار ابزار بالایی
آموزش نحوه استفاده از JavaScript برای ایجاد لیستهای فروپاشی.
سه لیست فروپاشی ایجاد کنید
سه لیست فروپاشی در فرم HTML ایجاد کنید.
دوماً و سومین لیستهای فروپاشیبرای نشان دادن گزینههای مختلف، بسته به مقدار انتخاب شده در لیست اصلی است.
قدم اول - اضافه کردن HTML:
<form name="form1" id="form1" action="/action_page.php"> موضوعات: <select name="subject" id="subject"> <option value="" selected="selected">موضوع را انتخاب کنید</option> </select> <br><br> موضوعات: <select name="topic" id="topic"> <option value="" selected="selected">لطفاً موضوع را اول انتخاب کنید</option> </select> <br><br> فصلها: <select name="chapter" id="chapter"> <option value="" selected="selected">لطفاً موضوع را اول انتخاب کنید</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"); برای (var x in subjectObject) { subjectSel.options[subjectSel.options.length] = new Option(x, x); } subjectSel.onchange = function() { // پاکسازی منوی فهرست "فصل" و "موضوع" chapterSel.length = 1; topicSel.length = 1; // نمایش مقدار صحیح برای (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]; برای (var i = 0; i < z.length; i++) { chapterSel.options[chapterSel.options.length] = new Option(z[i], z[i]); } } }
صفحات مرتبط
آموزش:منو فهرست CSS
- صفحه قبل کلیک بر روی منوی فهرست
- صفحه بعدی منوی فهرست در نوار ابزار بالایی