Javascript 如何基于两个相关下拉列表显示或隐藏div
你好。我需要根据2个相关下拉列表显示或隐藏div。正如您可以看到的代码,第二个下拉列表取决于第一个下拉列表上的选择。例如:如果在第一个下拉列表中选择了颜色,则第二个下拉列表将显示黑色、白色和蓝色。我想要的是,如果用户在第一个下拉列表中单击颜色,在第二个下拉列表中单击黑色,我想显示一个div,它将在其中显示内容,例如“您已选择黑色” 代码如下:Javascript 如何基于两个相关下拉列表显示或隐藏div,javascript,php,Javascript,Php,你好。我需要根据2个相关下拉列表显示或隐藏div。正如您可以看到的代码,第二个下拉列表取决于第一个下拉列表上的选择。例如:如果在第一个下拉列表中选择了颜色,则第二个下拉列表将显示黑色、白色和蓝色。我想要的是,如果用户在第一个下拉列表中单击颜色,在第二个下拉列表中单击黑色,我想显示一个div,它将在其中显示内容,例如“您已选择黑色” 代码如下: <style type="text/css"> .page-container{
<style type="text/css">
.page-container{
max-width:800px;
margin:0 auto;
margin-top:50px;
}
.skill{
color: #fff;
padding: 20px;
display: none;
margin-top: 20px;
}
.colours{ background: #2196f3; }
.mysql{ background: #3f51b5; }
.jquery{ background: #673ab7; }
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript"></script>
<select id="ddl" onchange="configureDropDownLists(this,document.getElementById('ddl2'))">
<option value=""></option>
<option value="Colours">Colours</option>
<option value="Shapes">Shapes</option>
<option value="Names">Names</option>
</select>
<select id="ddl2">
</select>
<script>
function configureDropDownLists(ddl1,ddl2) {
var colours = ['Select colors','Black', 'White', 'Blue'];
var shapes = ['Select shape','Square', 'Circle', 'Triangle'];
var names = ['Select names','John', 'David', 'Sarah'];
switch (ddl1.value) {
case 'Colours':
ddl2.options.length = 0;
for (i = 0; i < colours.length; i++) {
createOption(ddl2, colours[i], colours[i], colours[i]);
}
break;
case 'Shapes':
ddl2.options.length = 0;
for (i = 0; i < shapes.length; i++) {
createOption(ddl2, shapes[i], shapes[i], shapes[i]);
}
break;
case 'Names':
ddl2.options.length = 0;
for (i = 0; i < names.length; i++) {
createOption(ddl2, names[i], names[i], names[i]);
}
break;
default:
ddl2.options.length = 0;
break;
}
}
function createOption(ddl, text, value) {
var opt = document.createElement('option');
opt.value = value;
opt.text = text;
ddl.options.add(opt);
}
</script>
.页面容器{
最大宽度:800px;
保证金:0自动;
边缘顶部:50px;
}
.技能{
颜色:#fff;
填充:20px;
显示:无;
边缘顶部:20px;
}
.颜色{背景:#2196f3;}
.mysql{背景:#3f51b5;}
.jquery{背景:#673ab7;}
颜色
形状
名字
功能配置下拉列表(ddl1、ddl2){
var colors=[“选择颜色”、“黑色”、“白色”、“蓝色”];
var shapes=[“选择形状”、“正方形”、“圆形”、“三角形”];
变量名称=[“选择名称”、“约翰”、“大卫”、“莎拉”];
开关(ddl1.value){
“颜色”案例:
ddl2.options.length=0;
对于(i=0;i