【发布时间】:2013-11-12 18:23:24
【问题描述】:
我在一个表单中有 2 个不同的 SELECT OPTION。
第一个是源,第二个是状态。我想在我的状态下拉列表中有不同的选项,这取决于我在源下拉列表中选择的选项。
来源:
<select id="source" name="source">
<option>MANUAL</option>
<option>ONLINE</option>
</select>
状态:
<select id="status" name="status">
</select>
选项: - 如果 Source 为 MANUAL,则 Status 为 OPEN 或 DELIVERED - 如果 Source 为 ONLINE,则 Status 为 OPEN、DELIVERED 或 SHPPED
我的非工作尝试:
<script>
$(document).ready(function () {
var option = document.getElementById("status").options;
if (document.getElementById('source').value == "MANUAL") {
$("#status").append('<option>OPEN</option>');
$("#status").append('<option>DELIVERED</option>');
}
if (document.getElementById('source').value == "ONLINE") {
$("#status").append('<option>OPEN</option>');
$("#status").append('<option>DELIVERED</option>');
$("#status").append('<option>SHIPPED</option>');
}
});
</script>
【问题讨论】:
-
希望这会有所帮助。 stackoverflow.com/questions/6573487/…
-
我在 ** $("#status").append(''); 附近有一点问题** 假设我必须将选定的选项附加到我的多个下拉列表中:` $("#status").append(''); $("#status").append(''); $("#status").append(''); ` 所以我希望我的下拉菜单已经被选中,无需手动再次选择。
标签: javascript jquery html forms drop-down-menu