怎麼樣清除select下拉菜單的option選擇?

BILLSJONE 2006-01-14 02:46:31
function optionlist(strvalue){
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.load("machine_xml.asp?strvalue="+strvalue);
var nodes = xmlDoc.documentElement.childNodes;
var totallist= nodes.item(0).getElementsByTagName("itemlist").length;

var selectObj=document.getElementById("selectlist1");
with(selectObj){
for(var i=0;i<totallist;i++){
options[i]=new Option(nodes.item(0).childNodes(i).childNodes(0).text);
}
}
}


=====
<select id="selectlist1" style="width:120;" onChange="javascript:optionlist(this.value);" >
....
</select>
<select id="selectlist2" style="width:120;"></select>
=================================

讀取xml動態加載selectlist2第二級下拉選項,但再次加載不同數據時,上次選項的還在,
請問,再次加載時怎樣清除上一次加載的option選項?
就是清除selectlist2選項再重新加載,
...全文
114 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
BILLSJONE 2006-01-14
  • 打赏
  • 举报
回复
謝謝 KimSoft(革命的小酒天天醉。搞定
KimSoft 2006-01-14
  • 打赏
  • 举报
回复
在optionlist方法的第一行加上:

document.getElementById("selectlist2").length = 0;

document.forms[0].selectlist2.length = 0;
KimSoft 2006-01-14
  • 打赏
  • 举报
回复
document.表单名.select控件名.length = 0;

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧