﻿//清空下拉列表
function ClearSelect(id){
    var so=document.getElementById(id);
    if(so==null&&so=="undefined"){
        return;
    }
    for (var i = so.options.length - 1; i > -1; i--) {
        if (so.options.remove) {
            so.options.remove(i);
        }
        else {
            so.removeChild(so.options[i]);
        }
    }
}

//  设置 select 中的选项
//  so: 要设置选项的 select 对象
//  id: 下拉列表id
function FillSelect(xmlContent,id,selOption) {
    var so=document.getElementById(id);
    
    if(xmlContent==null||xmlContent.length==0){
        return;
    }
    if(selOption==null||selOption==true){
        var op=document.createElement("option");
        op.text="请选择";
        op.value="";
        if(so.options.add){
            so.options.add(op);
        }else{
           so.appendChild(op);
        }
    }
    var xmldoc;
    xmldoc=new ActiveXObject("Microsoft.XMLDOM");
    xmldoc.loadXML(xmlContent);
    var options=xmldoc.getElementsByTagName("option");
    if(options!=null&&options.length>0){
        var option,otext,ovalue;
        for(var i=0;i<options.length;i++){
            option=options[i];
            ovalue=option.getAttribute("value");
            otext=option.text;
            
            var opt=document.createElement("option");
            opt.text=otext;
            opt.value=ovalue;
            if(so.options.add){
                so.options.add(opt);
            }else{
                so.appendChild(opt);
            }
        }
    }
    so.fireEvent("onchange");
}

