黑马程序员-DOM(第七讲下拉菜单-选择城市)
来源:互联网 发布:中国大数据V4.0发布 编辑:程序博客网 时间:2024/04/29 18:28
需求:前面一个下拉列表,提供选择省份,后面一个下拉列表,提供选择城市
<select id=”selid”>
<option>选择省份</option>
<option value=”beijing”>北京</option>
<option>山东</option>
<option>辽宁</option>
<option>河北</option>
</select>
<select id=”subselid” onchange=”selectCity()”>
<option>选择城市</option>
</select>
<script type=”text/javascript”>
function selectCity()
{
var collCities=[[‘选择城市’]
,[‘海淀区’,’朝阳区’,’东城区’,’西城区’]
,[‘济南’,’青岛’,’鞍山’,’威海’]
,[‘沈阳’,’大连’,’烟台’,’抚顺’]
,[‘石家庄’,’保定’,’邯郸’,’廊坊’]];
//另一种方式:var arr={“beijing”:[‘海淀区’,’朝阳区’,’东城区’,’西城区’]};
//获取两个下拉菜单对象
var oSelNode=document.getElementById(“selid”);
var oSubSelNode=document.getElementById(“subselid”);
//获取到底选择的是哪个省
var index=oSelNode.selectedIndex;
var arrCities=collCitied[index];
//将子菜单的内容清除一下
for(var x=0;x<oSubSelNode.options.length;)//注意这里没有x++这个语句
{
oSubSelNode.removeChild(oSubSelNode.options[x]);
}
//还有个比较简单的方法来清除子菜单:oSubSelNode.length=0;
//遍历这个数组,并将这个数组的元素封装成option对象,添加到子菜单中
for(var x=0;x<arrCities.length;x++)
{
var oOptNode=document.createElement(“option”);
oOptNode.innerHTML=arrCities[x];
oSubSelNode.appendChild[oOptNode]
}
}
- 黑马程序员-DOM(第七讲下拉菜单-选择城市)
- DOM(三)-05-(示例-下拉菜单-选择城市)
- 黑马程序员-Oracle(第七讲)
- 黑马程序员-DOM(第一讲)
- 黑马程序员-DOM(第二讲)
- 黑马程序员-DOM(第三讲)
- 黑马程序员-DOM(第四讲)
- 黑马程序员-DOM(第五讲)
- 黑马程序员-DOM(第六讲)
- 城市选择下拉菜单三级联动
- DOM(三)-04-(示例-下拉菜单-选择颜色)
- 黑马程序员-DOM(第八讲,添加删除附件)
- 黑马程序员--第七季DOM编程笔记
- DOM练习3-二级联动菜单(选择省份城市)
- 城市地区级联二级下拉选择菜单js特效
- 下拉菜单 省,城市
- JavaScript 的 DOM 实现左右选择的下拉菜单效果
- JavaScript 的 DOM 实现左右选择的下拉菜单效果
- 黑马程序员-DOM(第五讲)
- 【转】Python_使用ElementTree解析xml文件
- 黑马程序员-DOM(第六讲)
- 1002
- 曝N游戏嫩模疑被阔少包养 大尺度自摸照流出
- 黑马程序员-DOM(第七讲下拉菜单-选择城市)
- 69.windbg-.browse(打开一个新的command 窗口)
- 黑马程序员-DOM(第八讲,添加删除附件)
- linux 查看磁盘分区格式
- Objective-C中的SEL的用法
- Android开发之EditText文本编辑框的使用
- PL/SQL developer导出oracle存储过程
- GridView中DataKeyNames的应用小结
- WPF布局学习