无刷新三级联动(省,市,县)纯脚本
来源:互联网 发布:sql自学容易上手吗 编辑:程序博客网 时间:2024/04/30 06:46
<script type="text/javascript">
//第一级显示所有的省份
$(function () {$.ajax({
type: "post",
contentType: "application/json",
url: "WebService1.asmx/GetListProvince",
Data: "{}",
success: function (result) {
var strDrop = '';
for (var i = 0; i < result.d.length; i++) {
strDrop += "<option value='" + result.d[i].provinceID + "' >" + result.d[i].provinceName + "</option>";
}
$('#Province').append(strDrop);
}
})
//在第二个select中显示根据第一个下拉查到的所有option
$('#Province').change(function () {
$('#City option:gt(0)').remove();
$('#Area option:gt(0)').remove();
$.ajax({
type: "post",
contentType: "application/json",
url: "WebService1.asmx/GetListCity",
data: "{Id:'" + $(this).val() + "'}",
success: function (result) {
var strCity = '';
for (var i = 0; i < result.d.length; i++) {
strCity += "<option value='" + result.d[i].cityID + "' >" + result.d[i].cityName + "</option>";
}
$('#City').append(strCity);
}
})
})
//在第三个select中显示根据第二级查到的所有option
$('#City').change(function () {
$('#Area option:gt(0)').remove();
$.ajax({
type: "post",
contentType: "application/json",
url: "WebService1.asmx/GetListArea",
data: "{Id:'" + $(this).val() + "'}",
success: function (result) {
var strArea = '';
for (var i = 0; i < result.d.length; i++) {
strArea += "<option value='" + result.d[i].areaID + "' >" + result.d[i].areaName + "</option>";
}
$('#Area').append(strArea);
}
})
})
})
</script>
<select id="Province">
<option>--请选择--</option></select>省
<select id="City">
<option>--请选择--</option>
</select>市
<select id="Area">
<option>--请选择--</option>
</select>县
//后台处理WebService
[WebMethod]
public List<Model.province> GetListProvince()
{
BLL.province bll_Province = new BLL.province();
List<Model.province> list = bll_Province.GetListModel();
return list;
}
[WebMethod]
public List<Model.city> GetListCity(string Id)
{
BLL.city bll_City = new BLL.city();
List<Model.city> list = bll_City.GetListCity("father='"+Id+"'");
return list;
}
[WebMethod]
public List<Model.area> GetListArea(string Id)
{
BLL.area bll_area = new BLL.area();
List<Model.area> list = bll_area.GetlistArea("father='" + Id + "'");
return list;
}
- 无刷新三级联动(省,市,县)纯脚本
- 无刷新三级联动
- AjaxPro实现省、市、区三级无刷新联动
- DropDownList无刷新三级联动
- DropDownList无刷新三级联动
- DropDownList无刷新三级联动
- DropDownList无刷新三级联动
- MVC三级联动无刷新
- Ajax 实现省市县 三级联动【无刷新】三层 | 三级联动—有刷新
- Ajax 实现省市县 三级联动【无刷新】三层 | 三级联动—有刷新
- Ajax 实现省市县 三级联动【无刷新】三层 | 三级联动—有刷新
- js版无刷新省市县三级联动
- js版无刷新省市县三级联动
- js版无刷新省市县三级联动(作者:iuhxq )
- ajax 实现无刷新实现省市县(区)三级联动
- 三层架构+ajax实现无刷新省市县三级联动
- 无刷新省市县三级联动(AJAX/WebService)
- 全国省,市,区三级联动无刷新下拉菜单(客户端回调法)
- HDU 2012 - 素数判定 ( 打表 )
- QT中的pro文件的编写
- 笔试本双硬盘装双系统的引导方法(光驱硬盘架)
- calloc
- Java入门所需的30个概念
- 无刷新三级联动(省,市,县)纯脚本
- 编程技术面试的五大要点
- ARM平台下bl和ldr指令的区别
- Java学习系列(十五)Java面向对象之细谈线程、线程通信(下)
- 一个前辈写的网络协议学习方法
- JAVA6道基础问题
- Uva12097 Pie
- (Realx dijkstra1.1)POJ 1797 Heavy Transportation(使用dijkstra来解决最大生成树问题)
- Sublime Text 2 C++编译运行简单配置