问题描述
代码顾客联系人联系电话20080121杨过欧阳锋1502121321220080124黄药师洪七公1373183517320080127赵敏小龙女13901203131....我的意思是:前一个Dropdownlist中是一系列代码供选择,比如我选中其中一个代码"20080121"后,就自动可以带出下一个Dropdownlist中的与之对应的顾客姓名"杨过"和再下面的一个Dropdownlist中的联系人"欧阳锋"以及下面的联系电话Dropdownlist中的"15021213212"请大虾们不吝赐教,非常感谢!
解决方案
解决方案二:
是联动吧数据是不是这样,选顾客,显示联系人及电话??代码顾客联系人联系电话20080121杨过欧阳锋1502121321220080121杨过2欧阳锋1502121321220080121杨过3欧阳锋1502121321220080124黄药师洪七公1373183517320080127赵敏小龙女13901203131
解决方案三:
很简单的四级联动__________________________
解决方案四:
对,不是选顾客,是选代码,然后联动,请大虾们指教,该怎么做,怎么写
解决方案五:
无刷新的<scripttype="text/javascript"><!--functionload(pid){vardrp2=document.getElementById("DrCity");drp2.options.length=0;downloadUrl('/inc/DropChild.aspx?pid='+pid,function(xml,responseCode){vardomif(document.all)//ie{dom=newActiveXObject("microsoft.xmldom");dom.loadXML(xml)}elseif(window.DOMParser)//firefoxdom=newDOMParser().parseFromString(xml,"text/xml");if(dom){items1=dom.getElementsByTagName("city");varitemsLength=items1.length;for(i=0;i<itemsLength;i++){varnewOption=document.createElement("OPTION");newOption.text=items1[i].getAttribute("name");newOption.value=items1[i].getAttribute("id");drp2.options.add(newOption);}}});}//--></script>
-----------------------------<asp:DropDownListid="DrProvince"runat="server"></asp:DropDownList><asp:DropDownListid="DrCity"runat="server"></asp:DropDownList>
----------------------------DrProvince.DataSource=ht;DrProvince.DataTextField="value";DrProvince.DataValueField="key";DrProvince.DataBind();for(inti=0;i<DrProvince.Items.Count;i++){if(DrProvince.Items[i].Value==user.Province){DrProvince.SelectedIndex=i;if(user.Province!="000000"){DrCity.DataSource=GetXml(user.Province);DrCity.DataTextField="value";DrCity.DataValueField="key";DrCity.DataBind();for(intk=0;k<DrCity.Items.Count;k++){if(DrCity.Items[k].Value==user.City){DrCity.SelectedIndex=k;break;}}}break;}}DrProvince.Attributes.Add("onchange","load(this.options[this.selectedIndex].value)");
'/inc/DropChild.aspx?pid='+pid得结果是:<province><cityid="520100"name="贵阳"/><cityid="522400"name="毕节"/></province>
支持IE,FF,网上有些不支持FF的,你自己看着改了。
解决方案六:
非常感谢nycun的解答,只是还没有学习js和C#,大家能否贴一个用VB.net写的有关这个问题的code,非常感谢!
解决方案七:
改一改,久不用VB了,如果有不对的你再改一改DrProvince.DataSource=htDrProvince.DataTextField="value"DrProvince.DataValueField="key"DrProvince.DataBind()Dimiasinteger=0Dimkasintegre=0fori<DrProvince.Items.Countif(DrProvince.Items[i].Value==user.Province)ThenDrProvince.SelectedIndex=iif(user.Province!="000000")ThenDrCity.DataSource=GetXml(user.Province)DrCity.DataTextField="value"DrCity.DataValueField="key"DrCity.DataBind()fork<DrCity.Items.Countif(DrCity.Items[k].Value==user.City)ThenDrCity.SelectedIndex=kbreak'退出for,不太记得了,你改吧或者k=DrCity.Items.CountEndifk=k+1NextEndifbreak''退出for,不太记得了,你改吧或者i=DrProvince.Items.CountEndifNextDrProvince.Attributes.Add("onchange","load(this.options[this.selectedIndex].value)")
解决方案八:
想再请教大虾们一下,我将这些联动的代码,应该写在什么事件下面