主要html代码
<select id="province">
<option value="0">--请选择省份--</option>
</select>
<select id="city">
<option value="0">--请选择城市--</option>
</select>
<select id="area">
<option value="0">--请选择地区--</option>
</select>
JQuery代码
<script type="text/javascript">
$(document).ready(function () {
$.post("lianxi.aspx", { file2: 1 }, function (result) {
var province = result.split('|');
var newoption;
for (var i in province) {
new option = new Option(province[i], province[i]);
$("#province")[0].options.add(newoption);
}
})
$("#province").change(function () {
$("#city")[0].options.length = 1;
if ($("#province").val() == "0") {
return;
}
$.post("lianxi.aspx", { province: $("#province").val() }, function (result) {
var city = result.split('|'); var newoption;
for (var i in city) {
new option = new Option(city[i], city[i]);
$("#city")[0].options.add(newoption);
}
})
})
$("#city").change(function () {
$("#area")[0].options.length = 1;
if ($("#city").val() == "0") {
return;
}
$.post("lianxi.aspx", { city: $("#city").val() }, function (result) {
var area = result.split('|'); var newoption;
for (var i in area) {
new option = new Option(area[i], area[i]);
$("#area")[0].options.add(newoption);
}
})
})
})
</script>
后台代码
 

 protected void Page_Load(object sender, EventArgs e)
{
if (Request.Form["file2"] != null)
{
string sql = string.Format("select distinct province from proci");
DataTable dt = sqlhelper.helper.ExecuteQuery(sql);
string province = "";
for (int i = ; i < dt.Rows.Count; i++)
{
province += "|" + dt.Rows[i][].ToString();
}
Response.Write(province.Substring());
Response.End();
}
if (Request.Form["province"] != null)
{
string province = Request.Form["province"].ToString();
string sql2 = string.Format("select city from proci where province='{0}'", province);
DataTable dt2 = sqlhelper.helper.ExecuteQuery(sql2);
string city = "";
for (int j = ; j < dt2.Rows.Count; j++)
{
city += "|" + dt2.Rows[j][].ToString();
}
Response.Write(city.Substring());
Response.End();
}
if (Request.Form["city"] != null)
{
string city = Request.Form["city"].ToString();
string sql2 = string.Format("select dis from abcd where city='{0}'", city);
DataTable dt2 = sqlhelper.helper.ExecuteQuery(sql2);
string area = "";
for (int j = ; j < dt2.Rows.Count; j++)
{
area += "|" + dt2.Rows[j][].ToString();
}
Response.Write(area.Substring());
Response.End();
}
}

ASP.NET webform基于Jquery,AJAX的三级联动的更多相关文章

  1. 用jQuery,ajax,实现三级联动封装JS的文件

    // JavaScript Document $(document).ready(function(e) { //找到ID=SANJI的DIV,造三个下拉扔进去 var str = "< ...

  2. JQuery+Ajax实战三级下拉列表联动(八)

    本片文章为练习,项目中不会这样写: 一:涉及到的知识点: jQuery Dom操作 jQuery Ajax操作 ASP.net中的json操作 二:用了自动代码生成器 1.Dal层的代码: publi ...

  3. 基于Jquery+Ajax+Json+存储过程 高效分页

    在做后台开发中,都会有大量的列表展示,下面给大家给大家分享一套基于Jquery+Ajax+Json+存储过程高效分页列表,只需要传递几个参数即可.当然代码也有改进的地方,如果大家有更好的方法,愿留下宝 ...

  4. 使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能

    使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能 要求:写一个省市区(或者年月日)的三级联动,实现地区或时间的下拉选择. 实现技术:php ajax 实现:省级下拉变化时市下拉区下 ...

  5. AJAX部分---对比js做日期的下拉选择 和 ajax做三级联动;

    js做日期选择: 实现当前年份的前5后5年的日期选择 实现功能:年份和月份页面加载完成使用JS循环添加,天数根据月份的变化动态添加改变 扩展功能:天数可以根据闰年平年变化 <body> & ...

  6. ajax 实现三级联动

    ajax 实现三级联动,相当于写了一个小插件,用的时候直接拿过来用就可以了,这里我用了数据库中的chinastates表, 数据库内容很多,三级联动里的地区名称都在里面,采用的是代号副代号的方式 比如 ...

  7. jQuery实现select三级联动

    参考:jQuery权威指南jQuery初步jQuery选择器jQuery操作domjQuery操作dom事件jQuery插件jQuery操作AjaxjQuery动画与特效jQuery实现导航栏jQue ...

  8. 项目一:第九天 1、前台客户登录 2、Jquery citypicker省市区三级联动插件 4、业务受理(在线下单)

    1. 前台客户登录 2. Jquery citypicker省市区三级联动插件 3. 百度地图介绍 4. 业务受理(在线下单) 1 实现前台系统登录功能 1.1 Md5加密 admin(明文)---- ...

  9. ajax 实现三级联动下拉菜单

    ajax 实现三级联动,相当于写了一个小插件,用的时候直接拿过来用就可以了,这里我用了数据库中的chinastates表, 数据库内容很多,三级联动里的地区名称都在里面,采用的是代号副代号的方式 比如 ...

随机推荐

  1. 从service弹出系统级自定义提示框,可在任意页面弹出

    添加权限 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> // 显示 ...

  2. 2014 项目中用到batik

    现在手头上的项目用到batik编程,用的maven管理jar包,要在pom.xml中dependencies标签下添加一下配置(batik编程使用的顶层jar包) <dependency> ...

  3. cocos2dx 之 android java 与 c++ 互相调用 代码(以百度定位为例子)

    在作cocosdx项目移植到android上时,预见各种头痛问题,今天首先就说说如何在 java 中调用c++ 代码. 这里就用百度定位为例吧,也是我项目中的一小块内容.首先,先百度一下 “百度定位s ...

  4. rand & random & arc4random

    rand(3) / random(3) / arc4random(3) / et al. Written by Mattt Thompson on August 12th, 2013 What pas ...

  5. GTC China 2016观感

    上周二在北京参加了GTC China 2016,最大的感受就是一个字,“冷”!黄教主一如既往坚持机车皮夹克装,9月中旬的北京还没有那么的冷啊,感觉全场的空调简直是为他而开...好的,以上吐槽完毕,接着 ...

  6. capwap DTSL 加密分析

    1.概述 DTLS即Datagram Transport Layer Security (RFC4347),AP加入AC前,先进行DTLS验证,当AP与AC之间的DTLS握手成功后,AP发出Join请 ...

  7. 鼠标焦点变化引起mouseout事件

    做了个小手术,渐渐回归网络啦! 问题: 在自制的提示离鼠标太近时,会引起无法提示的功能. 自制提示离图片太近时,提示图片一直一闪一闪的,截图截不出来,就只放改善后的图片(不闪). 原因: 为什么呢?书 ...

  8. 16 On Large-Batch Training for Deep Learning: Generalization Gap and Sharp Minima 1609.04836v1

    Nitish Shirish Keskar, Dheevatsa Mudigere, Jorge Nocedal, Mikhail Smelyanskiy, Ping Tak Peter Tang N ...

  9. java虚拟机之回收方法区

    在java虚拟机中并没有规范规定需要对方法区即是新生代进行垃圾回收, 主要是这些区域的回收性价比极低, 一般在新生代中一般垃圾回收中可以达到70%到95%.   其中永久代中的垃圾回收主要回收的是两个 ...

  10. ABAP程序运行锁定

    转自http://www.cnblogs.com/aBaoRong/archive/2012/06/15/2550458.html ABAP 程序运行锁 1. create a Table ZRUNN ...