主要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. Eclipse/JavaWeb (一)三大框架之struts框架 持续更新中...

    最近主要把javaweb的三大框架过一遍. (一)发展历史 传统的Java Web应用程序是采用JSP+Servlet+Javabean来实现的,这种模式实现了最基本的MVC分层,使得程序分为几层,有 ...

  2. 盲注----基于布尔的SQL盲注

    构造逻辑判断常用字符串截取函数http://www.cnblogs.com/yyccww/p/6054569.html常用函数left(a,b)  从左侧截取a的前b位right(a,b)  从右侧截 ...

  3. 【Python】将4*4数组旋转90度新数组

    需求:将一个4*4的数组90度旋转生成新的4*4数组 原来的4*4数组:[0, 1, 2, 3][0, 1, 2, 3][0, 1, 2, 3][0, 1, 2, 3]90度旋转后的4*4数组:[0, ...

  4. hdu1004

    Problem Description Contest time again! How excited it is to see balloons floating around. But to te ...

  5. How to connect to Linux VM from Windows

  6. LINQ To SQL

    议程 1.LINQ To SQL概述 2.LINQ To SQL对象模型 3.LINQ To SQL查询 用到的数据库 SQL Server 2005,数据库名为Test. 两张表,分别为Studen ...

  7. 汇编中bss,data,text,rodata,heap,stack,意义

    bss段: BSS段(bsssegment)通常是指用来存放程序中未初始化的全局变量的一块内存区域.BSS是英文BlockStarted by Symbol的简称.BSS段属于静态内存分配. data ...

  8. 转发一篇C++编译器环境搭建的文章

    一.环境配置 1.  下载安装MinGW      地址  http://sourceforge.net/projects/mingw/ 2.  设置环境变量            在path变量中, ...

  9. php 斐波那契数列

    function fib($n) { $cur = 1; $prev = 0; for ($i = 0; $i < $n; $i++) { yield $cur; $temp = $cur; $ ...

  10. 毛毛虫学习日记_SQL

    五毛叶的SQL学习: 1.SELECT:(A 表名,a 字段) SELECT A.b, C.c , D.d(a,b,c,d,e...各种自己需要的字段) FROM  A(中心表名) LEFT /INN ...