【发布时间】:2016-09-06 16:25:10
【问题描述】:
谁能告诉我如何让下拉菜单的输出超过一行?
我有一个数组,其中包含一个名称列表,并且每个名称都有一个子列表,例如
我希望用户能够通过下拉列表选择一个名字,然后它会显示一个有孩子的列表
<form name="form" onsubmit="CheckForm()">
<select name="myOptions" onchange="document.form.showValue.value=this.value">
<option value="">Select a link</option>
<option value="Link1","link2">Description1</option>
<option value="Link2">Description3</option>
<option value="Link3">Description3</option>
<option value="Link4">Description4</option>
</select>
<input type="text" name="showValue">
</form>
我想提供更多我所追求的示例。所以我有以下列表:
汽车 = 福特、道奇、菲亚特 水果 = 苹果香蕉、橙子 颜色 = 红色、橙色、绿色
我想要一个下拉列表,我可以从中选择“汽车”、“水果”、“颜色”。当在下拉列表中选择一个时,结果将显示为右侧窗格中的列表。
所以我不是在寻找多层次的下拉列表,只是一个下拉列表,但是在 HTML 中值是一个单词的地方,我希望该值是一个单词列表。
【问题讨论】:
-
您希望下拉项根据初始输入选择进行更改吗?
-
在上面的示例中,如果您从下拉列表中选择“description 1”,它将显示“link1”作为输出。我希望它以列表形式显示“Link1”、“link2”等。
-
您可以运行上面的代码,然后从下拉框中选择图像而不是输出一行,它是“链接”列表
标签: html