省市级联.net
初学javascript,编译省市级联,使用json在一般处理程序中编译,利用ajax传递数据到web前台
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title>json</title>
- <script language="javascript" type="text/javascript">
- <!--
- var provincelist;
- function getarea() {
- var xmlhttp;
- var _province = document.getElementById("province");
- var msg = document.getElementById("province").value;
- if (window.XMLHttpRequest) {
- xmlhttp = new XMLHttpRequest();
- }
- else {
- xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
- }
- xmlhttp.onreadystatechange = function () {
- if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
- provincelist = eval("(" + xmlhttp.responseText + ")");
- for (var p in provincelist.Area) {
- var opt_1 = new Option(provincelist.Area[p].name, provincelist.Area[p].id);
- _province.add(opt_1);
- }
- }
- }
- xmlhttp.open("GET", "Handler1.ashx?q=" + msg, true);
- xmlhttp.send();
- }
- function tocity() {
- var _province = document.getElementById("province");
- var _city = document.getElementById("city");
- var _region = document.getElementById("region");
- var v_province = _province.value;
- _city.options.length = 1;
- _region.options.length = 1;
- for (var p in provincelist.Area) {
- if (provincelist.Area[p].id == v_province) {
- for (var e in provincelist.Area[p].city) {
- var opt_2 = new Option( provincelist.Area[p].city[e].name,provincelist.Area[p].city[e].id);
- _city.add(opt_2);
- }
- break;
- }
- }
- }
- function toregion() {
- var _province = document.getElementById("province");
- var _city = document.getElementById("city");
- var _region = document.getElementById("region");
- var v_province = _province.value;
- var v_city = _city.value;
- //_province.options.length=1;
- _region.options.length = 1;
- for (var p in provincelist.Area) {
- if (provincelist.Area[p].id == v_province) {
- for (var e in provincelist.Area[p].city) {
- //alert(place_list[e].province[p].value);
- if (provincelist.Area[p].city[e].id == v_city) {
- // alert(place_list[e].province[p].value);
- //document.getElementById("Label3").innerHTML = v_province;
- for (var k in provincelist.Area[p].city[e].region) {
- var opt_3 = new Option(provincelist.Area[p].city[e].region[k].name, provincelist.Area[p].city[e].region[k].id);
- _region.add(opt_3);
- }
- // document.getElementById("Label5").innerHTML = v_city ;
- return;
- }
- }
- break;
- }
- }
- }
- //-->
- </script>
- </head>
- <body onload="getarea();">
- <select id="province" onchange="tocity();">
- <option value="-1">--请选择国家---</option>
- </select>
- <select id="city" onchange="toregion();" >
- <option value="-1">--请选择省份---</option>
- </select>
- <select id="region" >
- <option value="-1">--请选择市区---</option>
- </select>
- </body>
- </html>
- /// <summary>
- /// Handler1 的摘要说明
- /// </summary>
- public class Handler1 : IHttpHandler
- {
- //public DataSet sqldataset = new DataSet();
- public void ProcessRequest(HttpContext context)
- {
- string provincelist = "{\"Area\":[{\"id\": \"350000\", \"name\": \"福建\", \"city\": "
- +"["
- +"{ \"id\": \"350100\", \"name\": \"福州市\", \"region\":"
- +"["
- +"{ \"id\": \"350102\", \"name\": \"鼓楼区\" }, "
- +"{ \"id\": \"350182\", \"name\": \"长乐市\"}"
- +"]"
- +"},"
- +"{ \"id\": \"350200\", \"name\": \"厦门市\", \"region\":"
- +"[{ \"id\": \"350203\", \"name\": \"思明区\" },"
- +"{ \"id\": \"350212\", \"name\": \"同安区\"}"
- +"]"
- +"}, "
- +"{ \"id\": \"350300\", \"name\": \"莆田市\", \"region\":"
- +"[{ \"id\": \"350302\", \"name\": \"城厢区\" },"
- +"{ \"id\": \"350322\", \"name\": \"仙游县\" }"
- +"]"
- +"},"
- +"{ \"id\": \"350400\", \"name\": \"三明市\", \"region\": "
- +"[{ \"id\": \"350402\", \"name\": \"梅列区\" },"
- +"{ \"id\": \"350403\", \"name\": \"三元区\" }"
- +"]"
- +"}, "
- +"{ \"id\": \"350500\", \"name\": \"泉州市\", \"region\":"
- +"[{ \"id\": \"350502\", \"name\": \"鲤城区\" },"
- +"{ \"id\": \"350503\", \"name\": \"丰泽区\" }"
- +"]"
- +"},"
- +"{ \"id\": \"350600\", \"name\": \"漳州市\", \"region\": "
- +"[{ \"id\": \"350602\", \"name\": \"芗城区\" },"
- +"{ \"id\": \"350603\", \"name\": \"龙文区\" }"
- +"]"
- +"},"
- +"{ \"id\": \"350700\", \"name\": \"南平市\", \"region\":"
- +"[{ \"id\": \"350702\", \"name\": \"延平区\" },"
- +"{ \"id\": \"350721\", \"name\": \"顺昌县\" }"
- +"]"
- +"},"
- +"{ \"id\": \"350900\", \"name\": \"宁德市\", \"region\": "
- +"[{ \"id\": \"350902\", \"name\": \"蕉城区\" },"
- +"{ \"id\": \"350921\", \"name\": \"霞浦县\" }"
- +" ]"
- +" }"
- +" ]"
- +" },"
- +"{ \"id\": \"360000\", \"name\": \"江西\", \"city\": "
- +"["
- +"{ \"id\": \"360100\", \"name\": \"南昌市\", \"region\": "
- +"[ { \"id\": \"360102\", \"name\": \"东湖区\" },"
- +"{ \"id\": \"360103\", \"name\": \"西湖区\"}"
- +" ]"
- +"},"
- +"{ \"id\": \"360200\", \"name\": \"景德镇市\", \"region\": "
- +"[{ \"id\": \"360202\", \"name\": \"昌江区\" },"
- +"{ \"id\": \"360203\", \"name\": \"珠山区\"}"
- +"]"
- +"},"
- +"{ \"id\": \"360300\", \"name\": \"萍乡市\", \"region\":"
- +" ["
- +" { \"id\": \"360302\", \"name\": \"安源区\" },"
- +"{\"id\":\"360313\",\"name\":\"湘东区\"}"
- +" ]"
- +"},"
- +"{\"id\":\"360400\",\"name\":\"九江市\",\"region\":"
- +"[{\"id\":\"360402\",\"name\":\"庐山区\"},"
- +" {\"id\":\"360403\",\"name\":\"浔阳区\"}"
- +"]"
- +" },"
- +" {\"id\":\"360500\",\"name\":\"新余市\",\"region\":"
- +" [{\"id\":\"360502\",\"name\":\"渝水区\"},"
- +" {\"id\":\"360521\",\"name\":\"分宜县\"}"
- +" ]"
- +"},"
- +"{\"id\":\"360600\",\"name\":\"鹰潭市\",\"region\":"
- +"[ {\"id\":\"360602\",\"name\":\"月湖区\"},"
- +" {\"id\":\"360622\",\"name\":\"余江县\"}"
- +" ]"
- +" },"
- +"{\"id\":\"360700\",\"name\":\"赣州市\",\"region\":"
- +"[{\"id\":\"360702\",\"name\":\"章贡区\"},"
- +" {\"id\":\"360721\",\"name\":\"赣县\"}"
- +" ]"
- +"},"
- +" {\"id\":\"360800\",\"name\":\"吉安市\",\"region\":"
- +"[{\"id\":\"360802\",\"name\":\"吉州区\"},"
- +"{\"id\":\"360803\",\"name\":\"青原区\"}"
- +" ]"
- +"},"
- +"{\"id\":\"360900\",\"name\":\"宜春市\",\"region\":"
- +"[{\"id\":\"360902\",\"name\":\"袁州区\"},"
- +"{\"id\":\"360921\",\"name\":\"奉新县\"}"
- +"]"
- +"},"
- +"{\"id\":\"361000\",\"name\":\"抚州地区\",\"region\":"
- +"[{\"id\":\"361002\",\"name\":\"临川区\"},"
- +"{\"id\":\"361021\",\"name\":\"南城县\"}"
- +"]"
- +"},"
- +" {\"id\":\"361100\",\"name\":\"上饶市\",\"region\":"
- +" [{\"id\":\"361102\",\"name\":\"信州区\"},"
- +"{\"id\":\"361121\",\"name\":\"上饶县\"}"
- +"]"
- +" }"
- +"]"
- + "}]}";
- context.Response.ContentType = "text/plain";
- context.Response.Write(provincelist);
- }
- public bool IsReusable
- {
- get
- {
- return false;
- }
- }
- }
省市级联.net的更多相关文章
- JavaScript 省市级联效果
JavaScript 省市级联效果 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " ...
- JavaScript实现省市级联效果实例
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
- javascript中的省市级联效果
学习javascript的时候都遇到过这样的需求,不仅是省市,还有其他的一些场景,看看关键的代码有哪些吧. <head runat="server"> <titl ...
- 全国省市级联数据sql语句 mysql版
全国省市级联数据sql语句 mysql版 --省级 provincial create table provincial ( provincialID int, provincialName ), p ...
- thinkPHP中省市级联下拉列表
公共函数放置位置common文件夹下common.php文件(此段代码也可放置在要使用的控制器中) 封装的下拉列表函数代码: /** * 根据列表拼装成一个下拉列表 ADD BY CK * @para ...
- js省市级联实现
js省市级联实现. for [element] in [collection] 用于循环下标,常用于json for(index in arr){ console.info("下标:&quo ...
- 纯js实现省市级联效果
我们都知道一般有注册的时候会让用户填入省市啊地区什么的,然后我就想使用纯js制作一个省市级联的效果,只是用于学习以及回顾温习用,首先看下效果图,界面很丑啊,不要嫌弃! 首先还是先看下我的项目目录吧 很 ...
- Ajax异步刷新省市级联
省市级联在web前端用户注册使用非常广泛.Ajax异步刷新省市级联.如图:选择不同的区,自动加载相应的街. <TD class=field>位 置:</TD> <TD&g ...
- jquery库和cityselect插 件的省市 级联
/*$(function(){ $("#select_provice").citySelect({ prov:"北京", nodata:"none&q ...
随机推荐
- spark shell
启动spark-shell客户端 启动集群模式 本机为master节点 export MASTER=spark://`hostname`:7077bin/spark-shell 或者 bin/spar ...
- 使用HTTPS网站搭建iOS应用内测网站(OTA分发iOS应用)
为什么要搭建应用内测网站呢? 1.AppStore的审核速度比较慢,万一被拒,还得等,而且一旦发布,任何人都可以下载,而有些时候只有老板想知道最新的修改是否符合要求,万一不符合要求呢?又要修改了. 2 ...
- Webform Application、ViewState
Application(全局对象) Application对象生存期和Web应用程序生存期一样长,生存期从Web应用程序网页被访问开始,HttpApplication类对象Application被自动 ...
- swift基础:第六部分:类与对象
http://reactnative.cn/docs/0.24/getting-started.html#content(react Native 开发文档) 互联网这个时代,你松懈一天,就会有很多很 ...
- Java多线程开发系列之番外篇:事件派发线程---EventDispatchThread
事件派发线程是java Swing开发中重要的知识点,在安卓app开发中,也是非常重要的一点.今天我们在多线程开发中,穿插进来这个线程.分别从线程的来由.原理和使用方法三个方面来学习事件派发线程. 一 ...
- 几个js函数
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...
- 国内外从事CV相关的企业
提示:本文为笔者原创,转载请注明出处:blog.csdn.net/carson2005 经常碰到朋友问我国内从事计算机视觉(CV)领域的公司的发展情况,产品情况,甚至找工作等问题,这里,我给出自己收集 ...
- C# ListView得到选中项及子项
private void listViewEx_MouseClick(object sender, MouseEventArgs e) { ListViewItem lv = listViewEx.G ...
- C#语法糖,让编程更具乐趣
一.什么是语法糖 语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法 ...
- 日文xp系统中 日文键盘模式转英式键盘模式
键盘设备驱动早在Windows XP安装时就已经安装好了,但是系统却将日式键盘误识成了美式标准键盘,这会出现一些标点符号的实际输入与键盘标注不符的问题,对于用惯了英文键盘的人可 以盲打而不去理会,但对 ...