| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1287 人关注过本帖
标题:下拉菜单该怎么做
只看楼主 加入收藏
Kettyjin1983
Rank: 1
等 级:新手上路
帖 子:303
专家分:0
注 册:2007-8-17
收藏
得分:0 
if(iAry[0]==CityName)
this.selArea.add(new Option(iAry[1],iAry[1]));
this.selArea.add(new Option(iAry[1],iAry[1]))这句代码看不懂,为什么不是this.selArea.add(new Option(iAry[1],)
2007-10-18 10:40
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
以下是引用Kettyjin1983在2007-10-18 10:40:08的发言:
if(iAry[0]==CityName)
this.selArea.add(new Option(iAry[1],iAry[1]));
this.selArea.add(new Option(iAry[1],iAry[1]))这句代码看不懂,为什么不是this.selArea.add(new Option(iAry[1],)

selArea是一个下拉框,下拉框自身有一个add的方法可以添加下拉框的option选项。
创建Option需要两个值下拉框选项的显示文本和value值。
还有一种写法效果是一样的
if(iAry[0]==CityName)
{
var iOption=document.createElement("Option");
iOption.value=iAry[1];
iOption.text=iAry[1];
this.selArea.add(iOption);
}
我写的那个是为了简化代码,所以一行代码完成的上述几行代码。

2007-10-18 16:33
Kettyjin1983
Rank: 1
等 级:新手上路
帖 子:303
专家分:0
注 册:2007-8-17
收藏
得分:0 
你太有才了,我很佩服,我什么时候能有你这水准啊!
2007-10-18 16:35
Kettyjin1983
Rank: 1
等 级:新手上路
帖 子:303
专家分:0
注 册:2007-8-17
收藏
得分:0 

同志们,在这个列表里,如果用户选了其它,就要跳出一个文本框,可以让用户自己输,这该怎么办啊???

2007-10-26 14:05
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
[CODE]<html>
<head>
<title>下拉列表联动</title>
<script language="javascript">
function selCity_Change(CityName)
{
this.selArea.options.length=0;
for(var i=0;i<this.selTown.length;i++)
{
var iTown=this.selTown[i].value;
var iAry=iTown.split('|');
if(iAry[0]==CityName)
this.selArea.add(new Option(iAry[1],iAry[1]));
}
}
function selArea_Change(val)
{
if(val=="其它")
this.inpOther.style.display="inline";//显示文本框
else
this.inpOther.style.display="none";//隐藏文本框
}
</script>
</head>
<body>
请先选择
<select name="selCity" onChange="selCity_Change(this.options[this.selectedIndex].value);" >
<option value="上城">上城</option>
<option value="下城">下城</option>
</select>
请选择
<select name="selArea" onChange="selArea_Change(this.options[this.selectedIndex].value);" >
</select>
<input style="display:none" type="text" name="inpOther" value="请输入">
<input type="hidden" name="selTown" value="上城|望江">
<input type="hidden" name="selTown" value="上城|南星桥">
<input type="hidden" name="selTown" value="上城|小营">
<input type="hidden" name="selTown" value="上城|吴山">
<input type="hidden" name="selTown" value="上城|近江">
<input type="hidden" name="selTown" value="上城|清河坊">
<input type="hidden" name="selTown" value="上城|美政">
<input type="hidden" name="selTown" value="上城|万松岭">
<input type="hidden" name="selTown" value="上城|官巷口">
<input type="hidden" name="selTown" value="上城|复兴">
<input type="hidden" name="selTown" value="上城|章家桥">
<input type="hidden" name="selTown" value="上城|城站">
<input type="hidden" name="selTown" value="上城|天水">
<input type="hidden" name="selTown" value="上城|武林门">
<input type="hidden" name="selTown" value="上城|其它">
<input type="hidden" name="selTown" value="下城|长兴">
<input type="hidden" name="selTown" value="下城|朝晖">
<input type="hidden" name="selTown" value="下城|文晖">
<input type="hidden" name="selTown" value="下城|潮鸣">
<input type="hidden" name="selTown" value="下城|东新园">
<input type="hidden" name="selTown" value="下城|长木桥">
<input type="hidden" name="selTown" value="下城|石桥">
<input type="hidden" name="selTown" value="下城|和平">
<input type="hidden" name="selTown" value="下城|德胜">
<input type="hidden" name="selTown" value="下城|董家">
<input type="hidden" name="selTown" value="下城|其它">
</body>
</html> [/CODE]
2007-10-26 14:29
Kettyjin1983
Rank: 1
等 级:新手上路
帖 子:303
专家分:0
注 册:2007-8-17
收藏
得分:0 
佩服的五体投地
2007-10-26 15:15
快速回复:下拉菜单该怎么做
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039325 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved