【发布时间】:2021-01-31 13:09:08
【问题描述】:
我有一个动态下拉菜单的代码(取自这个网站),见下文。但是,我不知道如何在您进行选择后使其生成文本。在我选择我的两个选项后,我希望它在下面有一个填充句,我可以稍后更改(“这是虚拟文本”)。我需要每个组合的文本是不同的文本。
另外,如果你知道如何让我的两个选择并排而不是一个在另一个之上,那就太好了,但不需要!
我正在尝试创建一个网站,并且对 HTML 的经验非常少,并且一直在使用在网上找到的大量代码。我知识渊博,可以正确编辑代码,而不是创建它。任何帮助都会很棒!谢谢。
<html>
<head>
<!- This is a comment->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="javascript" type="text/javascript">
function dynamicdropdown(listindex)
{
switch (listindex)
{
case "manual" :
document.getElementById("status").options[0]=new Option("Select status","");
document.getElementById("status").options[1]=new Option("OPEN","open");
document.getElementById("status").options[2]=new Option("DELIVERED","delivered");
break;
case "online" :
document.getElementById("status").options[0]=new Option("Select status","");
document.getElementById("status").options[1]=new Option("OPEN","open");
document.getElementById("status").options[2]=new Option("DELIVERED","delivered");
document.getElementById("status").options[3]=new Option("SHIPPED","shipped");
break;
}
return true;
}
</script>
</head>
<title>Dynamic Drop Down List</title>
<body>
<div class="category_div" id="category_div">Chapter:
<select id="source" name="source" onchange="javascript: dynamicdropdown(this.options[this.selectedIndex].value);">
<option value="">Select source</option>
<option value="manual">MANUAL</option>
<option value="online">ONLINE</option>
</select>
</div>
<div class="sub_category_div" id="sub_category_div">Lesson:
<script type="text/javascript" language="JavaScript">
document.write('<select name="status" id="status"><option value="">Select status</option></select>')
</script>
<noscript>
<select id="status" name="status">
<option value="open">OPEN</option>
<option value="delivered">DELIVERED</option>
</select>
</noscript>
</div>
</body>
【问题讨论】:
标签: html dynamic output dropdown