【下拉菜单】随前一个下拉菜单内容变化而变化的下拉菜单

淡淡的烟草味﹌ 2021-09-26 00:42 556阅读 0赞

``

  1. <body>
  2. <form id="form1" runat="server" method="post">
  3. <!--省份下拉菜单 -->
  4. <select id="main">
  5. </select>
  6. <!--城市下拉菜单-->
  7. <select id="sub">
  8. </select>
  9. <script type="text/javascript">
  10. var data = [
  11. {
  12. p: "省1",
  13. c: ["市a", "市b"]
  14. },
  15. {
  16. p: "省2",
  17. c: ["市c", "市d", "市e"]
  18. }
  19. ]
  20. var main = document.getElementById("main");
  21. var sub = document.getElementById("sub");
  22. for (var i = 0; i < data.length; i++) {
  23. var opt = document.createElement("option");
  24. opt.value = i;
  25. opt.innerText = data[i].p;
  26. main.options.add(opt);
  27. }
  28. main.onchange = MainChange;
  29. function MainChange() {
  30. var index = parseInt(main[main.selectedIndex].value);
  31. var c = data[index].c;
  32. console.log(c);
  33. sub.options.length = 0;
  34. for (var i = 0; i < c.length; i++) {
  35. console.log(i);
  36. var opt = document.createElement("option");
  37. opt.value = i;
  38. opt.innerText = c[i];
  39. console.log(opt);
  40. sub.options.add(opt);
  41. }
  42. }
  43. main.selectedIndex = 0;
  44. MainChange();
  45. </script>
  46. </form>
  47. </body>

``

发表评论

表情:
评论列表 (有 0 条评论,556人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Bootstrap菜单

    dropdown 类用来指定一个下拉菜单; 使用一个按钮或链接来打开下拉菜单, 按钮或链接需要添加 .dropdown-toggle 和 data-toggle=“drop

    相关 BootStrap菜单

    Bootstrap 下拉菜单将具体讲解下拉菜单的交互,使用下拉菜单(Dropdown)插件,您可以向任何组件(比如导航栏、标签页、胶囊式导航菜单、按钮等)添加下拉菜单