有关javascript和XML的问题 斑竹在吗?请帮忙看一下

awaysrain 2002-10-18 05:10:04
网上找到的关于两级下拉框连动的问题,我想改一下,对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);
}
}
}

...全文
41 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
awaysrain 2002-10-18
  • 打赏
  • 举报
回复
先谢了,我去试试
方工 2002-10-18
  • 打赏
  • 举报
回复
试试看这个行否:
XMLCity.asp
________________________

<%
arrCity = Rs.GetRows()
%>
<?xml version="1.0" encoding="gb2312" ?>
<citys>
<%For i = LBound(arrCity,2) To UBound(arrCity,2)%>
<city id=<%=ID%>><%=arrCity(0,i)%></city>

<%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 = oTtem.getAttribute("id");
var oOption = document.createElement('OPTION');
oOption.text = sName;
oOption.value = sId;//这里我要改成sId的值
form1.SelCity.options.add(oOption);
}
}
}

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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