ajax如何返回List
我想实现2个下拉列表,第一个是城市,第二个是区县,区县的下拉菜单根据城市查询,用Ajax怎么写?不调用框架和第三方组件...
我想实现2个下拉列表,第一个是城市,第二个是区县,区县的下拉菜单根据城市查询,用Ajax怎么写?不调用框架和第三方组件
展开
3个回答
2013-07-16
展开全部
详细可以利用XMLHTTP写。由于不清楚你的编程语言。所以无法给出相应的代码不过可以给出XMLHTTP的范例:http://www.w3school.com.cn/xml/xml_http.asp 思路可以如下,先在数据表中,设置好关联的数据项,设置好省份,城市,区县的关联ID然后在一个页面当中,传取只并返回相关关联项,详细就是,例如广东省的ID值为1,利用XMLHTTP把这个1传值到这个数据处理页面,然后读取关于1的城市项,并显示到list中,然后就可以利用读取这个list即可。然后继续用XMLHTTP数据返回,把返回的数据读取到DIV中,即可。可能有点零乱,希望你能理解
2013-07-16
展开全部
page_load()this.dropdownlist_city.attributes.add("onchange","ajaxFunction("+this.dropdownlist.text+")"); function ajaxFunction(str)解析器xmlHttpdocument.getElementById("select_").innerHTML=xmlHttp.responseText; xmlHttp.open("GET","GetList.aspx?value="+str,true); <select></select> GetList.aspx string str=string.empty;if(!ispostback){if(request.querystring["value"]!=null){str=request.querystring["value"];}把str带入数据库查询获得城市下属县区dataset ds} 遍历for(int i=0;i<ds.table[0].rows.count;i++){response.write("<option>"+ds.table[0].rows[i][]+"</option>");} 我的思路是这样的,不知道能不能帮到你,你可以试试看
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-16
展开全部
浩子越来越强了啊,不错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询