/***********************************************
函数名: funGetValues1
作者:赵晓阳
做成日期: 2004-02-17
修改者/日期:
参数:   name: 列表名
                srcDlt: 列表ID
                code: 代码
功能描述:根据参数查数据库中的列表项
************************************************/
function funGetValues(name,srcDlt,cncode,code,key)
{
        var sels=srcDlt;
        if(sels.tagName!="SELECT")
          sels=srcDlt.parentElement.parentElement.cells[0].children[0];        sels.innerHTML="";
        var xmldoc = new ActiveXObject("msxml");
        var xmlsrc = "/scheduler/jsp/include/OptKeyNameXml.jsp?Name="+name+"&Code="+code+"&CnCode="+cncode+"&Key="+key;
        xmldoc.URL = xmlsrc;
        var root=xmldoc.root;
        var children=root.children;
        //<!--没有符合条件的记录时,提示-->
        if(children==null){
          var opts=document.createElement("OPTION");
                sels.options.add(opts);
                opts.value="";
                opts.text="";
                sels.options[0].selected;
                sels.focus();
                return false;
        }
        //<!--将结果写入ShipId下拉列表框-->
        var rootLength=children.length;
        for(var i=0;i<rootLength;i++)
        {
                var opts=document.createElement("OPTION");
                sels.options.add(opts);
                opts.value=children.item(i).getAttribute("value");
                opts.code=children.item(i).getAttribute("code");
                opts.name=children.item(i).getAttribute("name");
                opts.parentId=children.item(i).getAttribute("ParentId");
                opts.text=children.item(i).getAttribute("name");
        }
        sels.options[0].selected;
        sels.focus();
        return false;
}
这个是用js请求服务器,返回一个XML格式文件,然后给下拉列表框赋值的程序代码
找找有没有你能用的

解决方案 »

  1.   

    我用下面的方法读不出来    varorderDoc = new ActiveXObject("MSXML2.DOMDocument.3.0");
        orderDoc.load("grid.xml");
        var items = orderDoc.selectNodes("/data");
        alert(items);是var items = orderDoc.selectNodes("/data");的错误,那么orderDoc.selectNodes(""),括号里面应该怎么写?
      

  2.   

    var items = orderDoc.selectNodes("/Schema/ElementType/AttributeType/datatype/data");不行
     var items = orderDoc.selectNodes("/Schema/ElementType/AttributeType/data");不行
     var items = orderDoc.selectNodes("/Schema/ElementType/AttributeType/");不行
     var items = orderDoc.selectNodes("/Schema/ElementType/");不行
     var items = orderDoc.selectNodes("/Schema/");不行
     var items = orderDoc.selectNodes("/datatype/data");还不行到底应该怎么写?
    晕了
      

  3.   

    弹出对话框显示的是
    [objet]
    不是数据