javascript - 使用 javascript/jquery 根据另一个选择的值显示/隐藏选择选项?

标签 javascript jquery html html-select

我想选择并获取结果,但选项应该是不可见的,所以当我选择名称时,它们会像这样显示

# SELECT FROM 
<select>
    <option value="n">name/option>
    <option value="a">age</option>
    <option value="c">country</option>
</select>  
# GET 
<select>
    <!-- # IF YOU SELECT NAME THESE SHOW UP -->
    <option value="1">john</option>
    <option value="2">dan</option>
</select>
<select>
    <!-- IF YOU SELECT AGE THESE SHOW UP -->
    <option value="1">23</option>
    <option value="2">24</option>
</select>
<select>
    <!-- IF YOU SELECT COUNTRY THESE SHOW UP -->
    <option value="1">uk</option>
    <option value="2">usa</option>
</select>

但是选择标签不应该是不可见的。因为 HTML 页面不能为空,我只想让选项不可见

最佳答案

当main <select>更改时,获取所选选项的值并使用它,选择相关的选择标签并显示它。

$(".main").change(function(){
  $("."+$(this).val()).show().siblings().not(".main").hide()
}).trigger("change");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
# SELECT FROM 
<select class="main">
  <option value="n">name</option>
  <option value="a">age</option>
  <option value="c">country</option>
</select>
<br>
<select class="n">
  # IF YOU SELECT NAME THESE SHOW UP
  <option value="1">john</option>
  <option value="2">dan</option>
</select>
<br>
<select class="a">
  # IF YOU SELECT AGE THESE SHOW UP
  <option value="1">23</option>
  <option value="2">24</option>
</select>
<br>
<select class="c">
  IF YOU SELECT COUNTRY THESE SHOW UP
  <option value="1">uk</option>
  <option value="2">usa</option>
</select>

关于javascript - 使用 javascript/jquery 根据另一个选择的值显示/隐藏选择选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52592478/

相关文章:

php - jQuery 和返回的 HTML

javascript - 实时点击后更改第一个 div 的 css

javascript - 如何使用jquery获取类名?

javascript - Backbone 无法使用 "this"?

html - angular js partials不会留在原地

javascript - 有没有一种方法可以使用 classList 在一条指令中添加/删除多个类?

JavaScript 不适用于计算器

javascript - 在 ASP.NET/C# 中检查复选框服务器控件时隐藏文本框 - 使用 Jquery 或 Javascript

jQuery 无法获取 html contenteditable val

javascript - Sprite 动画的错误移动速度