html - 如何在更改另一个下拉 jquery 中的任何值时显示具有某些值的新下拉列表
问题描述
我有一个包含值 A 和 B 的下拉列表。只有当我更改下拉列表中的任何值(“mySelect”)时,我才需要获取另一个包含一组值 1、2、3、4 的下拉列表。我不需要根据选择更改值。我只需要显示另一个下拉列表('newSelect')。
下拉1:
<select id="mySelect" title="" disabled="disabled">
<option value="">Select</option>
<option value="A">A</option>
<option value="B">B</option>
</select>
如果我更改下拉列表 1 的值,我需要获取另一个下拉列表(下拉列表 2)
下拉菜单 2:
<select id="newSelect" title="" disabled="disabled">
<option value="">Select</option>
<option value="1">Open</option>
<option value="2">Closed</option>
<option value="3">Reopen</option>
<option value="4">InProgress</option>
</select>
请告诉我如何实现这一目标。
解决方案
有多种选择。如果用户从第一个菜单中选择任何值,我相信您只想显示另一个下拉菜单。您可以使用 onChange 功能并显示第二个菜单。出于测试目的,我删除了 disabled 属性。
const subMenu = document.getElementById("newSelect");
const mainMenu = document.getElementById("mySelect");
window.onload = function() {
subMenu.style.display = "none";
}
mainMenu.onchange = function () {
subMenu.style.display = "block";
}
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<select id="mySelect" title="">
<option value="">Select</option>
<option value="A">A</option>
<option value="B">B</option>
</select>
<select id="newSelect" title="" >
<option value="">Select</option>
<option value="1">Open</option>
<option value="2">Closed</option>
<option value="3">Reopen</option>
<option value="4">InProgress</option>
</select>
</body>
</html>
推荐阅读
- sql - DISTINCT 没有给出预期的结果
- python - 创建python软链接失败
- android - 如何使用 MutableStateFlow 在 android 中保存缓存?
- javascript - 按比例裁剪图像
- java - 如何从 Solace JMS 队列接收 JSON 消息,队列已创建
- python - 使用 OpenCV 处理透明背景
- laravel - 如何设置 laravel conf 以使用 mailgun
- c++ - 如何在句子中添加字母?
- python - itertools Permutation:仅返回特定组合
- javascript - 在javascript中为每3个键分块一个对象