欢迎来到天天文库
浏览记录
ID:15203531
大小:35.00 KB
页数:6页
时间:2018-08-02
《分享个极好的无刷新二级联动下拉列表,同样适用与firefox》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、可能"极好的"又会带来很多的非议,但是我认为这确实很好,我看了大约20个无刷新的连动下拉列表,他们在Firefox下面就一团糟.为了这个我差不多搞了两天,就是如果提交窗体后如何保持第二个列表框的值,因为通过js给下拉框添加条目那么他的状态是不会被保存的测试平台:ie6,firefox功能:二级无刷新连动特点:跨浏览器;提交窗体取第二下拉框的值;数据来源于数据库;以XMLhttp来发送请求,实现无刷新请求:如果您能够找到更好的方法请告诉我,非常感谢,您的批评和建议对我是莫大的鼓励webform1.ASPx:<%@Pagelanguage="
2、c#"Codebehind="WebForm1.aspx.cs"AutoEventWireup="false"Inherits="drop.WebForm1"%>
3、www.vipcn.com/InfoList/Catalog_110_1.html";>javascript"> http://schemas.microsoft.com/intellisense/ie5"> //jb函数会根据不同的浏览器初始化个xmlhttp对象 functionjb()
4、 { varA=null; try { A=newActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { A=newActiveXObject("Microsoft.XMLHTTP");
5、 }catch(oc) { A=null } } if(!A&&typeofXMLHttpRequest!="undefined") { A=newXMLHttpRequest() } returnA } //下面Go函数是父列表框改变的时候调用,参数
6、是选择的条目 functionGo(obj) { //得到选择框的下拉列表的value varsvalue=obj.value; //定义要处理数据的页面 varweburl="webform1.aspx?parent_id="+svalue; //初始化个xmlhttp对象 varxmlhttp=jb(); //提交数据,第一个参数最好为get,第三个参数最好为
7、true xmlhttp.open("get",weburl,true); //alert(xmlhttp.responseText); //如果已经成功的返回了数据 xmlhttp.() { if(xmlhttp.readyState==4)//4代表成功返回数据 { varresult=xmlhttp.responseText;//得到服务器返回
8、的数据 //先清空dListChild的所有下拉项document.getElementById("dListChild").length=0;
此文档下载收益归作者所有