function cityChange()
{
var city=document.getElementById("city");
var area=document.getElementById("area");
var selectedCity=city.options[city.selectedIndex].value;
var areas=dom.selectSingleNode("/myxml/district/city[@value='"+selectedCity+"']").childNodes;
for(var i=0;i<areas.length;i++)
{
var text=areas[i].getAttribute("name");
var value=areas[i].getAttribute("value");
area.options[area.length]=new Option(text,value);
}
}
这段代码呢是用xml+js实现简单的级联菜单。
问题是呢:每次city值更改,area下拉菜单的值没有清空,请教各路大侠
{
var city=document.getElementById("city");
var area=document.getElementById("area");
var selectedCity=city.options[city.selectedIndex].value;
var areas=dom.selectSingleNode("/myxml/district/city[@value='"+selectedCity+"']").childNodes;
for(var i=0;i<areas.length;i++)
{
var text=areas[i].getAttribute("name");
var value=areas[i].getAttribute("value");
area.options[area.length]=new Option(text,value);
}
}
这段代码呢是用xml+js实现简单的级联菜单。
问题是呢:每次city值更改,area下拉菜单的值没有清空,请教各路大侠
解决方案 »
- jquery 如何点击特定事件不失去焦点
- 关于shortcut ico无法再ie中显示
- javascript问题,请大家帮帮忙,搞了半天了
- 求教:关于javascript中数字验证的问题(甚急!!!)
- 如何自动获得新弹出窗口中某一项的值?
- 同一段AJAX代码,在IE下面正常显示,在FIREFOX不能正常显示
- 一个关于javascript读取xml的问题
- 今天做一个jquery功能的时候遇到一个问题,好像是for循环出现了问题,我解决不了,大家帮忙看看哦,先谢谢你们! 代码如下:
- 怎样用JAVASCRIPT 实现在客户端实现拖东控件并能该变其大小,就像在工具箱中一样
- 我发现一个奇怪的问题:<button>会自动提交表单吗?
- JS控制方法
- 关于ExtJs中的datefield问题
{
var city=document.getElementById("city");
var area=document.getElementById("area");
area.innerHTML = '';
var selectedCity=city.options[city.selectedIndex].value;
var areas=dom.selectSingleNode("/myxml/district/city[@value='"+selectedCity+"']").childNodes;
for(var i=0;i<areas.length;i++)
{
var text=areas[i].getAttribute("name");
var value=areas[i].getAttribute("value");
area.options[area.length]=new Option(text,value);
}
}
加上一句我标红的那个语句就行了~·
area.removeChild(area.options[i]);
}你默认值那个是不是第一个选项~·
要是的话 这么写试试~·