如何在 HTML <SELECT> 标签的 onChange 上显示不同的下拉组列表

主用

我是 JavaScript 和 jQuery 的新手。我在下面提供了我的 HTML 代码。我想在我的<SELECT>标签中进行两组选择例如中部和北部。两个<SELECT>标签都有不同的子列表。例如,Central 将有 A、B 和 C。而 Northern 将有 1、2 和 3。

我通过将 JavaScript 代码放入我的 HTML 中进行了尝试和错误,如下所示,不幸的是没有任何变化,我认为它在某处有问题。请帮助我更正我的代码。质量保证

在第一步,用户将单击是中部还是北部。

在此处输入图片说明

然后系统能够在中部和北部之间有所不同。两者都应该有不同的列表组。在我下面的情况下,某处有错误,应该只有一个下拉列表。

在此处输入图片说明

我的代码如下

<label>Region :</label>
<select class="custom-select form-control">
<option value="">Select Region</option>
<option value="central" id="Central">Central</option>
<option value="northern" id="Northern">Northern</option>
</select>

<label>Node Pair :</label>
<select onchange="getCentral(this)">
<option value="">Select Central</option>
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
</select>

<select onchange="getNorthern(this)">
<option value="">Select Northern</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
迈克尔·泰特罗

用 jquery 做这样的事情应该可以解决问题:

在你的<head></head>部分,把这个:

    <style>
        .subCat {
            display: none;
        }
    </style>

<body></body>为此替换您的 html:

    <label>Region :</label>
    <select id="selRegion" class="custom-select form-control">
        <option value="">Select Region</option>
        <option value="central" id="Central">Central</option>
        <option value="northern" id="Northern">Northern</option>
    </select>

    <label>Node Pair :</label>
    <select id="selCentral" onchange="getCentral(this)" class="subCat">
        <option value="">Select Central</option>
        <option value="A">A</option>
        <option value="B">B</option>
        <option value="C">C</option>
    </select>

    <select id="selNorthern" onchange="getNorthern(this)" class="subCat">
        <option value="">Select Northern</option>
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
    </select>

    <script>
        $(function() {
            $("#selRegion").change(function() {
                $(".subCat").hide();

                var val = $(this).val();
                if(val == "central") {
                    $("#selCentral").show();
                } else if(val == "northern") {
                    $("#selNorthern").show();
                }
            });
        });
    </script>

希望这有帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在onfocus()上打开HTML select标签的选项列表

来自分类Dev

如何在ReactJs中的select Option上呈现onChange的Table

来自分类Dev

如何从 rails_admin 上的 select 标签获取 (html) id?

来自分类Dev

如何覆盖HTML select标签的onclick事件?

来自分类Dev

haml select标签未显示下拉列表

来自分类Dev

如何在jQuery中的select控件的onchange事件上显示jQuery colorbox弹出警报?

来自分类Dev

如何在下拉框下方的Select2中显示所选标签?

来自分类Dev

setState with array from onChange of <select> 避免 <select> 标签的改变

来自分类Dev

标签标签如何在HTML中工作

来自分类Dev

如何在Emacs中突出显示不匹配的HTML标签?

来自分类Dev

如何在HTML文本框中显示标签?

来自分类Dev

HTML-如何在img标签中显示本地数据?

来自分类Dev

如何在标题标签中显示特殊的html字符

来自分类Dev

如何在rmarkdown上使用HTML的<kbd>标签?

来自分类Dev

如何在React上获取html标签的值?

来自分类Dev

如何在ul标签元素中添加onchange事件?

来自分类Dev

如何在react redux-form react-select的onChange上获得选定的值

来自分类Dev

如何在Ajax响应后以html格式从select标签获取值?

来自分类Dev

如何在 Google 标签管理器中的不同 HTML 位置添加标签?

来自分类Dev

如何清除select-html标签下的选项值

来自分类Dev

如何在VueJs中基于提供的道具显示不同的html元素/标签

来自分类Dev

HTML SELECT JS onchange()禁用注释框

来自分类Dev

如何在MaterializeCSS中将标签与select对齐?

来自分类Dev

是否可以在html中使用<select>标签创建常规列表?

来自分类Dev

HTML-SELECT标签的OPTION部分突出显示文本

来自分类Dev

HTML-SELECT标签的OPTION部分突出显示文本

来自分类Dev

使用 html <select> 标签列出时,Amchart 不显示

来自分类Dev

如何在不同的部分显示不同的标签?

来自分类Dev

如何在MVC 5 EF 6中使用下拉列表显示与值不同的标签文本?

Related 相关文章

  1. 1

    如何在onfocus()上打开HTML select标签的选项列表

  2. 2

    如何在ReactJs中的select Option上呈现onChange的Table

  3. 3

    如何从 rails_admin 上的 select 标签获取 (html) id?

  4. 4

    如何覆盖HTML select标签的onclick事件?

  5. 5

    haml select标签未显示下拉列表

  6. 6

    如何在jQuery中的select控件的onchange事件上显示jQuery colorbox弹出警报?

  7. 7

    如何在下拉框下方的Select2中显示所选标签?

  8. 8

    setState with array from onChange of <select> 避免 <select> 标签的改变

  9. 9

    标签标签如何在HTML中工作

  10. 10

    如何在Emacs中突出显示不匹配的HTML标签?

  11. 11

    如何在HTML文本框中显示标签?

  12. 12

    HTML-如何在img标签中显示本地数据?

  13. 13

    如何在标题标签中显示特殊的html字符

  14. 14

    如何在rmarkdown上使用HTML的<kbd>标签?

  15. 15

    如何在React上获取html标签的值?

  16. 16

    如何在ul标签元素中添加onchange事件?

  17. 17

    如何在react redux-form react-select的onChange上获得选定的值

  18. 18

    如何在Ajax响应后以html格式从select标签获取值?

  19. 19

    如何在 Google 标签管理器中的不同 HTML 位置添加标签?

  20. 20

    如何清除select-html标签下的选项值

  21. 21

    如何在VueJs中基于提供的道具显示不同的html元素/标签

  22. 22

    HTML SELECT JS onchange()禁用注释框

  23. 23

    如何在MaterializeCSS中将标签与select对齐?

  24. 24

    是否可以在html中使用<select>标签创建常规列表?

  25. 25

    HTML-SELECT标签的OPTION部分突出显示文本

  26. 26

    HTML-SELECT标签的OPTION部分突出显示文本

  27. 27

    使用 html <select> 标签列出时,Amchart 不显示

  28. 28

    如何在不同的部分显示不同的标签?

  29. 29

    如何在MVC 5 EF 6中使用下拉列表显示与值不同的标签文本?

热门标签

归档