|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
XML文件 js文件 var MarketXMLDoc = new ActiveXObject("Msxml2.DOMDocument"); MarketXMLDoc.async = false; MarketXMLDoc.load("/XML/MARKET_LIST.XML"); function GetMarketList(Type) { var Nodes; switch (Type) { case "AllCitys" : Nodes=MarketXMLDoc.getElementsByTagName("City"); break; case "AllMarkets" : Nodes=MarketXMLDoc.getElementsByTagName("Market"); break; case "TheMarkets" : CityId=arguments[arguments.length-1]; if(CityId!="") { Nodes=MarketXMLDoc.selectNodes(".//City[@RecordNo=\\'" + CityId + "\\']//Market"); } else { Nodes=MarketXMLDoc.selectNodes(".//City//Market"); } break; default : break; } return Nodes; } function ChangeMarkets() { CityId=event.srcElement.options[event.srcElement.selectedIndex].value; GenerateMarketList("TheMarkets","Market","","",CityId) } function ChangeMarketsEx() { CityId=event.srcElement.options[event.srcElement.selectedIndex].value; GenerateMarketListEx("TheMarkets","_Market","","",CityId) } function GenerateMarketList(Type,Name,Style,Class) { var oList,oItem; var CityId=arguments[arguments.length-1]; var Nodes=GetMarketList(Type,CityId); if(Nodes.length==0) return; switch (Type) { case "AllCitys" : case "AllMarkets" : oList=document.createElement("SELECT"); oList.style.cssText=Style; oList.className=Class; oList.name=Name; oList.id=Name; oList.onchange=(Type=="AllCitys"?"ChangeMarkets()":""); break; case "TheMarkets" : oList=document.getElementsByName(Name)[0]; oList.innerHTML=""; break; default : break; } oItem=document.createElement("OPTION"); oItem.value=""; oItem.innerText="-搜索所有-"; oList.appendChild(oItem); for(i=0;i { oItem=document.createElement("OPTION"); oItem.value=Nodes[i].getAttribute("RecordNo"); oItem.innerText=Nodes[i].getAttribute("Name"); oList.appendChild(oItem); } return oList; } function InputAddress() { NewValue=event.srcElement.options[event.srcElement.selectedIndex].text document.getElementById("Address1").value+=NewValue; } function GenerateMarketListEx(Type,Name,Style,Class,Callback) { var oList,oItem; var CityId=arguments[arguments.length-1]; var Nodes=GetMarketList(Type,CityId); if(Nodes.length==0) return; switch (Type) { case "AllCitys" : case "AllMarkets" : oList=document.createElement("SELECT"); oList.style.cssText=Style; oList.className=Class; oList.name=Name; oList.id=Name; oList.onchange=((Type=="AllCitys"?"ChangeMarketsEx();":"")+Callback); break; case "TheMarkets" : oList=document.getElementsByName(Na 返回类别: 教程 上一教程: 购物车中数据的存放方法 下一教程: 表单递交合法性检测-只接受数字 您可以阅读与"两级联动的select XML版"相关的教程: · 利用XMLHTTP实现的二级连动SELECT · 关于SELECT的无限级联(省|市|县|乡|村|...) · 我的ASP之旅:二级联动菜单制作 · 我的ASP之旅?二级联动菜单制作 · XML、Web服务和.NET框架(2) |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |