javascript - 实现这个多级下拉列表的最简单方法是什么?

标签 javascript xhtml

我想实现以下下拉列表系统: enter image description here

我知道下拉列表是使用 <select> 实现的声明。但是,我不确定是否需要使用 Javascript 命令来处理图中列出的我的要求。您建议如何处理这个问题?

提前致谢!

最佳答案

您将在页面上看到所有三个下拉列表,但下拉列表 2 和 3 将被隐藏。更改第一个下拉列表时,您必须检查第一个下拉列表的值并显示第二个和第三个下拉列表。演示可用 here

在 html 中,我们定义了三个下拉菜单,第一个是可见的,第二个和第三个是隐藏的。当从第一个下拉列表中选择 3 时,我们将显示隐藏的下拉列表

<select id="sel1" >    
    <option > 1 </option>
    <option > 2 </option>
    <option > 3 </option>
</select>

<select id="sel2" style="display:none" >
    <option > 1 </option>
    <option > 2 </option>
    <option > 3 </option>
</select>

<select id="sel3" style="display:none" >
    <option > 1 </option>
    <option > 2 </option>
    <option > 3 </option>
</select>

​In javascript we have show the hidden dropdowns when 3 is selected from first drop down

$('#sel1').change(function ()
{   
    if($(this).val() == "3")
    {

        $('#sel2').show();
        $('#sel3').show();
    }
}
);
​

关于javascript - 实现这个多级下拉列表的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10309491/

相关文章:

javascript - 验证 $.queue 内的 XHTML

javascript - 使用 Javascript 验证多个输入类型 ="email"

javascript - 使用javascript更改文本框边框颜色

javascript - 如何用JS制作可移动的表单?

javascript - 显示/隐藏故障 - 有人可以指出我的错误吗?

java - 多次重复使用同一页面

java - 具有多个 p 的行选择 :dataTable

javascript - 复制粘贴防止JS代码没有禁用输入(搜索字段)元素?

javascript - 如何在 JavaScript 中将 Midi 文件变量转换为毫秒时间戳

html - "document type does not allow element "脚本 "here"尝试验证我的页面时