function getProvince() {
var ProName = $("#dvProv").val();
LoadProvince(ProName);
}
function getCity() {
var CityName = $("#dvCity").val();
LoadBus(CityName);
}
function getArea() {
var AreaName = $("#dvDealer").val();
LoadAdd(AreaName); }
//查询市
function LoadProvince(proname) { $.ajax({
type: "post",
dataType: "json",
url: "/ashx/Province.ashx",
data: {
proName: proname,
},
success: function (data) {
var table = data.data.Rows;
var contentcity = "";
if (table.length > 0) {
contentcity += "<option value=\"\">请选择市</option> ";
for (var i = 0; i < table.length; i++) {
contentcity += "<option value=\"" + table[i]["city"] + "\" >" + table[i]["city"] + "</option> ";
}
$("#dvCity").html(contentcity); } },
error: function () {
alert("ajax error");
}
});
}
//查询经销商 function LoadBus(cityname) { $.ajax({
type: "post",
dataType: "json",
url: "/ashx/Dealer.ashx",
data: {
cityName: cityname,
},
success: function (data) {
var table = data.data.Rows;
var contentDealer = "";
if (table.length > 0) {
contentDealer += "<option value=\"\">请选择经销商</option> ";
for (var i = 0; i < table.length; i++) {
contentDealer += "<option value=\"" + table[i]["DealersName"] + "\" >" + table[i]["DealersName"] + "</option> ";
}
$("#dvDealer").html(contentDealer); } },
error: function () {
alert("ajax error");
}
});
} //经销商地址 function LoadAdd(deaname) { $.ajax({
type: "post",
dataType: "json",
url: "/ashx/BusAdd.ashx",
data: {
deaName: deaname
},
success: function (data) {
var table = data.data.Rows;
var contentadd = "";
if (table.length > 0) { for (var i = 0; i < table.length; i++) {
contentadd = table[i]["location"];
} $("#dvAddr1").val(contentadd);
$("#dvAddr").html(contentadd); } },
error: function () {
alert("ajax error");
}
});
}
<%@ WebHandler Language="C#" Class="Province" %>

using System.Web;
using Maticsoft.DBUtility;
using System.Data;
using System.Data.SqlClient;
using MT.Business;
using Solucky; public class Province : IHttpHandler { protected string proName = ""; public void ProcessRequest (HttpContext context)
{
context.Response.ContentType = "application/json";
proName =PageValidate.SqlTextClear(context.Request["proName"]);
try
{
string str= GetCitycode(context);
context.Response.Write("{\"data\":" + str + "}");
} catch (System.Exception ex)
{
throw;
} } /// <summary>
/// 查询城市
/// </summary>
public string GetCitycode(HttpContext context)
{
string result = ""; string sql = "SELECT DISTINCT city,Citycode FROM B_Dealer where province=@proName";
SqlParameter[] sqlParams = {
new SqlParameter("@proName",SqlDbType.NVarChar,),
};
sqlParams[].Value = proName;
DataTable dt = DbHelperSQL.Query(sql, sqlParams).Tables[];
Json json = new Json();
string dtdata = json.Convert2Json(dt);
return dtdata;
} public bool IsReusable
{
get {
return false;
}
} }
<div class="row">
<div class="form-group col-xs-6">
<label class="control-label"><i class="must">*</i>经销商省市</label>
<div class="form-group-bd">
<div class="frm-choose-area">
<div class="frm-col-box col-xs-6">
<select class="form-control" name="dvProv" id="dvProv" onchange="getProvince()">
<option value="">请选择省</option>
<asp:Repeater ID="repProvince" runat="server">
<ItemTemplate>
<option value="<%#Eval("province")%>"><%#Eval("province")%></option>
</ItemTemplate>
</asp:Repeater>
</select>
</div>
<div class="frm-col-box col-xs-6">
<select class="form-control" name="dvCity" id="dvCity" onchange="getCity()">
<option value="">请选择市</option>
</select>
</div>
</div>
</div>
</div> <div class="form-group col-xs-6">
<label class="control-label" for="dvDealer"><i class="must">*</i>经销商选择</label>
<div class="form-group-bd">
<select class="form-control" name="dvDealer" id="dvDealer" onchange="getArea()">
<option value="">请选择经销商</option>
</select>
</div>
</div>
</div> <div class="row">
<div class="form-group frm-dvAddr-box">
<label class="control-label">经销商地址</label>
<div class="form-group-bd">
<div class="form-control" id="dvAddr"></div>
<input type="hidden" name="dvAddr1" id="dvAddr1" class="form-control">
</div>
</div>
</div>

AJAX下拉框联动的更多相关文章

  1. jQuery Ajax MVC 下拉框联动

    无刷新下拉框联动方法: Controllers代码 public JsonResult DH_Change(string DH_ID) { List<SelectListItem> Tea ...

  2. Ajax jQuery下拉框联动案例

    需求: 使用ajax和jQuery实现下拉框联动. 注意:需要加入jquery-2.1.1.min.js 前台 <!DOCTYPE html> <html> <head& ...

  3. ajax技术实现登录判断用户名是否重复以及利用xml实现二级下拉框联动,还有从数据库中获得

    今天学了ajax技术,特地在此写下来作为复习. 一.什么是ajax? 客户端(特指PC浏览器)与服务器,可以在[不必刷新整个浏览器]的情况下,与服务器进行异步通讯的技术  即,AJAX是一个[局部刷新 ...

  4. SSM框架,在Html界面利用ajax,json,jQuery实现省市区下拉框联动

    1.先生成省市区表格 2.建立实体类 3.在html画出下拉框 <select id="province"> <option value="" ...

  5. Ext 下拉框联动第一次显示不正常的问题

    做下拉框联动,异步加载数据,第一次显示时数据不准确,不要在combo_2的下拉框直接绑定store,在combo_1的改变事件里调用下面的方法 function GetAllCustomerBrand ...

  6. Java Swing应用程序 JComboBox下拉框联动查询

    在web项目中,通过下拉框.JQuery和ajax可以实现下拉框联动查询. 譬如说,当你查询某个地方时,页面上有:省份:<下拉框省份> 市区:<下拉框市区> 县乡:<下拉 ...

  7. MVC 下拉框联动效果(单选)

    下拉框联动效果,我们以部门--职位为例,选择部门时,关联到该部门的职位.下拉框的写法就不多说了,详细请参照前文. 视图: 其中,dept是部门的属性,deptlist是部门下拉框的属性,job是职位的 ...

  8. html年月日下拉联动菜单 年月日三下拉框联动

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. 月薪10K必备--C#下拉框联动

                   下拉框联动 很多网站上都用到下拉框联动,就是第一个下拉框没有选择任何项,第二个下拉框就没有选项.这样的做法更加谨慎,更加紧密. 下面我就教大家怎么做下拉框联动: 首先在窗 ...

随机推荐

  1. HDOJ1015(简单深搜)

    Safecracker Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total ...

  2. HDOJ1213(并查集)

    set容器中的值互异,非常好用. 水题,直接贴代码了 #include<iostream> #include<cstdio> #include<set> using ...

  3. 笔者带你剖析轻量级Sharding中间件——Kratos1.x

    之所以编写Kratos其实存在一个小插曲,当笔者满山遍野寻找成熟.稳定.高性能的Sharding中间件时,确实是翻山越岭,只不过始终没有找到一款合适笔者项目场景的中间件产品.依稀记得当年第一款使用的S ...

  4. jquery 中post 、get的同步问题,从外部获取返回数据

    解决方法1: 在全局设置: $.ajaxSetup({ async : false }); $.ajaxSetup({ async : false }); 然后再使用post或get方法 $.get( ...

  5. 三、kafka主要配置

      1.Broker配置 <ignore_js_op>      2.Consumer主要配置 <ignore_js_op>  3.Producer主要配置 <ignor ...

  6. MVC4.0 里的分析器错误

    这种错误有很多,今天碰到了,代码段写在if里就回出错,应该是认冲了吧 @if (Web.Common.UserInfo.CurrentUserInfo != null)                ...

  7. VisualGDB系列5:使用VS来开发Linux程序

    根据VisualGDB官网(https://visualgdb.com)的帮助文档大致翻译而成.主要是作为个人学习记录.有错误的地方,Robin欢迎大家指正. 本文演示如何使用VS来构建和调试Linu ...

  8. 关于使用sklearn进行数据预处理 —— 归一化/标准化/正则化

    一.标准化(Z-Score),或者去除均值和方差缩放 公式为:(X-mean)/std  计算时对每个属性/每列分别进行. 将数据按期属性(按列进行)减去其均值,并处以其方差.得到的结果是,对于每个属 ...

  9. (转)Maven 项目新建index.jsp报错问题

    原文:http://blog.csdn.net/dream_ll/article/details/52198656 最近用eclipse新建了一个maven项目,结果刚新建完成index.jsp页面就 ...

  10. tensorflow第一个例子

    import tensorflow as tf import numpy as np # create data x_data = np.random.rand(100).astype(np.floa ...