有关javascript和XML的问题 斑竹在吗?请帮忙看一下
网上找到的关于两级下拉框连动的问题,我想改一下,对XML不了解,请帮忙看一下
代码,另外请推荐一下这方面的资料
_______________________
XMLCity.asp
________________________
<%
arrCity = Rs.GetRows()
%>
<?xml version="1.0" encoding="gb2312" ?>
<citys>
<%For i = LBound(arrCity,2) To UBound(arrCity,2)%>
<city><%=arrCity(0,i)%></city>
???????????
现在想在这里增加一个ID,然后在另一页的SELECT的OPTION的Value要用到这个ID的值,如:
<id>〈%=ID%〉</id>
<%Next%>
</citys>
_______________
CitySelect.asp
________________
function ChooseCity()
{
//Clear City List
for(var i=form1.SelCity.options.length-1;i>=0;--i)
{
form1.SelCity.options.remove(i)
}
var sState = form1.SelState.options(form1.SelState.selectedIndex).value;
var oXMLDoc = new ActiveXObject('MSXML');
sURL = '<%=strPathInfo%>XMLCity.asp?State=' + sState;
oXMLDoc.url = sURL;
var oRoot=oXMLDoc.root;
if(oRoot.children != null)
{
for(var i=0;i<oRoot.children.length;++i)
{
oItem = oRoot.children.item(i);
sName = oItem.text;
sId = ???//这里要取得那个ID的值,我改怎么写??
var oOption = document.createElement('OPTION');
oOption.text = sName;
oOption.value = sName;//这里我要改成sId的值
form1.SelCity.options.add(oOption);
}
}
}