【发布时间】:2013-11-12 17:03:25
【问题描述】:
我想根据已在另一个下拉菜单中选择的内容在下拉菜单中显示选项。我在第一个下拉列表中有 16 个选项,所以我想在第二个下拉列表中为第一个中的每个选择显示不同的选项。我想使用 javascript 或 jquery 来做到这一点。
这是我的 html 文件中的第一个下拉菜单:
<div>
<label for="failureReason">Failure Reason:</label> <select
id="failureReason" data-theme="a" data-icon="arrow-d" data-iconpos="right">
<option value="1">Damage</option>
<option value="9">Calibration Failure</option>
<option value="5">Component Failure</option>
<option value="93">Customer Request</option>
<option value="5">Error on Potted SUT</option>
<option value="41">Installation Error</option>
<option value="6">Interference</option>
<option value="46">Network Issue</option>
<option value="3">No Fault Found</option>
<option value="8">No Power/Fuse Blown</option>
<option value="23">Non-AMCS Issue</option>
<option value="49">OBC HW Issue</option>
<option value="30">OBC SW Issue</option>
<option value="2">Training Issue</option>
<option value="68">Truck Not Available</option>
<option value="51">Routine Maintenance</option>
</select>
<!-- Put in options for failure reason -->
</div>
我想根据为“失败原因”选择的内容在此下拉列表中显示不同的选项:
<div>
<label for="solutionId">Solution Id:</label> <select
id="solutionId" data-theme="a" data-icon="arrow-d" data-iconpos="right">
<option value="1">Repaired</option>
<option value="2">Restarted</option>
<option value="3">Reinstalled Software</option>
<option value="4">Replaced Loadcell</option>
<option value="5">Replaced SUT</option>
</select>
<!-- Put in options for Solution Id -->
</div>
我见过其他示例,但与我想要实现的目标完全不同。我需要能够获得显示并选择在我的 javascript 文件的其他部分中使用的任何选项的“值”。
编辑:
我意识到我的问题有点令人困惑。我会尽量说得更清楚。 如果由于失败原因选择了“损坏”,我想显示:
<div>
<label for="solutionId">Solution Id:</label> <select
id="solutionId" data-theme="a" data-icon="arrow-d" data-iconpos="right">
<option value="1">Repaired</option>
<option value="3">Reinstalled Software</option>
<option value="4">Replaced Loadcell</option>
</select>
<!-- Put in options for Solution Id -->
</div>
但如果选择“校准失败”,我想显示:
<div>
<label for="solutionId">Solution Id:</label> <select
id="solutionId" data-theme="a" data-icon="arrow-d" data-iconpos="right">
<option value="1">Repaired</option>
<option value="2">Restarted</option>
<option value="5">Replaced SUT</option>
</select>
<!-- Put in options for Solution Id -->
</div>
【问题讨论】:
-
stackoverflow 里面有很多相关的问题,google一下就行了。
-
我已经有了,但是没有一个显示如何在第二个下拉菜单中选择它时获取该选项的值。
-
你对 javascript/jQuery 的了解如何?所以我可以根据你的知识写答案...
-
我已经使用了大约两三个月了。我来自java背景,所以我可以很容易地弄清楚大多数事情。为什么?
-
只需使用许多链式选择插件中的任何一个。 google.com/search?q=chained+selects+jquery
标签: javascript jquery html drop-down-menu