function add_option_M(sObj, t, s)//根据下拉选择框sObj来动态给选择框s和t添加option
{
var v = sObj.value;
var obj = document.getElementById(t);
var obj1 = document.getElementById(s);
if(!v || !des_city_arr[v] || !airways_arr[v])
{
obj.length = 0;
obj1.length = 0;
add_option(t, '没有数据', 0);
add_option(s, '没有数据', 0);
obj.options[0].selected = true;
obj1.options[0].selected = true;
return false;
}
//添加目的城市
if(des_city_arr[v])
{
obj.length = 0;
for(cityid in des_city_arr[v])
{
add_option(t, des_city_arr[v][cityid], cityid);
}
obj.options[0].selected = true;
}
//添加航空公司
if(airways_arr[v])
{
obj1.length = 0;
for(airid in airways_arr[v])
{
add_option(s, airways_arr[v][airid], airid);
}
obj1.options[0].selected = true;
}
return true;
}//创建option,添加内容。
function add_option(obj, text, value)
{
s_obj = document.getElementById(obj);
opt_len = s_obj.length;
newOpt = document.createElement("option");
newOpt.text = text;
newOpt.value = value;
app = navigator.appName;
if(app.indexOf("Microsoft") != -1)
{
s_obj.add(newOpt);
}
else
{
s_obj.add(newOpt, s_obj.options[opt_len+1]);
}
}
解决方案 »
- js控制导航菜单点击后的css效果
- 请教一个extjs问题!
- javascrpit 提示拒绝访问错误
- 如何给已有的事件再添加函数?
- 新手请教个关于jquery undefined的问题,
- 如何在一个table里的某一指定cell增加一个input?
- 救命呀!咋样用js使得点图片可以弹出页面?50分备齐!
- 小弟没学过JAVA,但我现在要把一段别人的东西加到我的页面里,我看着很简单,只把两个TD之间的东西考过来,可为什么不行呢.
- ----------------dataTable-------分页的问题---------------------
- (function($){})(jquery); 大侠请详细解释一下这句的意思
- 請問firefox下怎樣播放聲音呀?
- 保持img的高宽比
{
s_obj.add(newOpt);
}
else
{
s_obj.add(newOpt);
}
add函数只需要一个参数 不用索引s_obj.options[opt_len+1])