从一个下拉列表中选择值时如何动态生成重复的下拉列表控件
How to dynamically generate duplicate drop down list control when select value from one drop down list
从一个下拉列表中选择值时如何动态生成重复的下拉列表控件。
例如:选择国家/地区,然后在选择州下拉列表时生成下面的重复州下拉列表,然后在下面生成重复城市下拉列表。
但是我只想在选定的生成副本后使用一个下拉列表
这是一个示例代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<script language=javascript>
var subCat=new Array();
subCat[1]={2:"Computer Book",9:"Grammar Book"};
subCat[3]={4:"Digital Watch",5:"Analogue Watch"};
subCat[6]={7:"Android Phone",8:"IPhone"};
function change_sub_cat(v)
{
var cat_id=v.options[v.selectedIndex].value;
var subCats=subCat[cat_id];
var subCatDropDown=document.getElementsByName("subCat_id")[0];
clearDropDown("subCat_id");
for (subCat_id in subCats)
{
option=new Option(subCats[subCat_id],subCat_id);
subCatDropDown.options[subCatDropDown.options.length]=option;
}
}
function clearDropDown(boxName)
{
var x=document.getElementsByName(boxName);
for (i=0;i<x[0].options.length;i++)
{
x[0].options[i]=null;
}
var allOptions=new Option("All",0);
x[0].options[0]=allOptions;
}
</script>
</head>
<body style="font-family:arial">
<h1>Product</h1>
<form name="choose" method="post" width="100%">
<table cellpadding="2" border=0>
<tr>
<td align="right">
Category:
</td>
<td align=left>
<select name="cat_id" onchange="change_sub_cat(this)">
<option value=1>Book</option>
<option value=3>Watch</option>
<option value=6>Mobile phone</option>
</select>
</td>
<td align="right">
Sub-Category:
</td>
<td align=left>
<select name="subCat_id" size=1>
<option value=0>All</option>
<option value=2>Computer Book</option>
<option value=9>Grammar Book</option>
</select>
</td>
<td>
<input type="submit" value="Show selection">
</td>
</tr>
</table>
</form>
</body>
</html> enter code here
相关文章:
- 如何在从多选下拉列表中选择选项值时动态生成文本框
- 无法使用PHP动态设置下拉列表中的值
- 如何根据对具有多行的先前列表的选择来动态加载下拉列表
- 基于所选下拉列表值创建动态复选框
- 无法使用国家/地区选择中的状态动态填充下拉列表
- AngularJS:使用ng-show/hide动态维护下拉列表的3种状态(InProgress、Success、Err
- webforms:在javascript中动态添加下拉列表选项
- HtmlService表单-动态下拉列表
- 动态下拉列表选项在添加多列后未填充
- 使用 JavaScript 创建动态下拉列表
- 引导下拉列表动态 ajax 列表项
- 动态更改的下拉列表不会刷新.(雾虫)
- 使用javascript中的append创建动态下拉列表
- 将下拉列表动态更改为文本字段opencart
- 通过下拉列表动态更新总数
- ASP:下拉列表动态更改
- 来自 JavaScript 问题的 ASP 下拉列表动态值
- 通过输入字段和下拉列表动态更新字段
- 使用下拉列表动态更改照片
- 从其他下拉列表动态填充html下拉列表