自动筛选实现三级联动下拉菜单

妖狐艹你老母 2022-06-08 09:39 373阅读 0赞
  1. 要点:当选择一个选项的时候,后面的内容自动变成他自己独有的内容
  2. 主要运用: 1$(id).change(function(){}) 2、.show() 3var options =$("id option:checked"); 获得下拉框选择的元素 4options.val():选中的value的值 5options.text():选中为文本的值
  3. 源代码:
  4. <!DOCTYPE html>
  5. <html lang="en">
  6. <head>
  7. <meta charset="UTF-8">
  8. <title>三级联动</title>
  9. <script src="../jquery-3.2.1.min.js"></script>
  10. <style>
  11. body{
  12. font-size: 14px;
  13. }
  14. .clsInit{
  15. width: 436px;
  16. height: 35px;
  17. line-height: 35px;
  18. padding-left: 10px;
  19. }
  20. .clsTip{
  21. padding-top: 5px;
  22. background-color: #eeeeee;
  23. display: none;
  24. }
  25. .btn{
  26. border: 1px solid #666666;
  27. padding: 2px;
  28. width: 65px;
  29. float: right;
  30. margin-top: 6px;
  31. margin-left: 6px;
  32. }
  33. </style>
  34. </head>
  35. <body>
  36. <div class="clsInit">
  37. 厂商 <select name="" id="selF">
  38. <option class="c">请选择</option>
  39. <option value="F1" id="F1">厂商1</option>
  40. <option value="F2" id="F2">厂商2</option>
  41. </select>
  42. 品牌 <select name="" id="selT">
  43. <option class="c">请选择</option>
  44. <option class="T1" value="1-1">品牌1-1</option>
  45. <option class="T1" value="1-2">品牌1-2</option>
  46. <option class="T2" value="2-1">品牌2-1</option>
  47. <option class="T2" value="2-2">品牌2-2</option>
  48. </select>
  49. 型号<select name="" id="selC">
  50. <option value="" class="c">请选择</option>
  51. <option class="C1">型号1-1-1</option>
  52. <option class="C1">型号1-1-2</option>
  53. <option class="C2">型号1-2-1</option>
  54. <option class="C2">型号1-2-2</option>
  55. <option class="C2">型号1-2-3</option>
  56. <option class="C2">型号1-2-4</option>
  57. <option class="C3">型号2-1-1</option>
  58. <option class="C4">型号2-2-1</option>
  59. </select>
  60. <input type="button" id="button1" value="查询品牌" class="btn">
  61. <input type="button" id="button2" value="查询型号" class="btn">
  62. </div>
  63. <div class="clsTip" id="divTip">
  64. </div>
  65. <script>
  66. $(function () {
  67. $("#selF").change(function(){
  68. var options =$("#selF option:checked");
  69. if(options.val()=="F1"){
  70. $(".T1").show();
  71. $(".T2").hide();
  72. }else if(options.val()=="F2"){
  73. $(".T2").show();
  74. $(".T1").hide();
  75. }
  76. })
  77. $("#selT").change(function(){
  78. var options2 =$("#selT option:checked");
  79. if(options2.val()=="1-1"){
  80. $(".C1").show();
  81. $(".C2,.C3,.C4").hide();
  82. }else if(options2.val()=="1-2"){
  83. $(".C2").show();
  84. $(".C1,.C3,.C4").hide();
  85. }else if(options2.val()=="2-1"){
  86. $(".C3").show();
  87. $(".C1,.C2,.C4").hide();
  88. } else if(options2.val()=="2-2"){
  89. $(".C4").show();
  90. $(".C1,.C2,.C3").hide();
  91. }
  92. })
  93. });
  94. </script>
  95. </body>
  96. </html>

发表评论

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

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

相关阅读