级联查询ajax,Jquery+Ajax下拉框级联查询
Jquery代码
$(function(){
//提交事件
$("#ImageButton1").click(function(){
//省Id
var provinceId=$("#selProvince").val();
//市Id
var cityId=$("#selCity").val();
//区县Id
var districtId=$("#selDistrict").val();
//把省市区ID赋值到隐藏域
$("#hidProvince").attr("value",provinceId);
$("#hidCity").attr("value",cityId);
$("#hidDistrict").attr("value",districtId);
});
//加载地区
var area=$("#hidArea").val(); //后台将(省,市,区)ID放到隐藏域hidArea
// alert(area);
loadArea(0,0,area);//Ajax方法查询默认(北京,北京,朝阳)
$("#selProvince").change(function(){//存放省的下拉框发生变化时调用Ajax
loadArea(this.value,1,"");
});
$("#selCity").change(function(){//存放市的下拉框发生变化时调用Ajax
loadArea(this.value,2,"");
});
//id:省(0)市县id,type:0为省,1为市,2县,area:北京,北京,朝阳区
function loadArea(id,type,area){
$.ajax({
type:"get",
url:"/ashx/GetArea.ashx",
data:{Id:id,type:type},
dataType:"json",
success:function(data){
var str="";
var areaArr=area.split(",");
if(type==0){
$.each(data,function(i,item){
str=str+""+item.Name+"";
})
var selProvince=$("#selProvince");
selProvince.html(str);
if(areaArr[0])
{
selProvince.val(areaArr[0]);
}
loadArea(selProvince.val(),1,area);
}
if(type==1){
$.each(data,function(i,item){
str=str+""+item.Name+"";
})
var selCity=$("#selCity");
selCity.html(str);
if(areaArr[1])
{
selCity.val(areaArr[1]);
}
loadArea(selCity.val(),2,area);
}
if(type==2){
$.each(data,function(i,item){
str=str+""+item.Name+"";
})
var selDistrict=$("#selDistrict");
selDistrict.html(str);
if(areaArr[2])
{
selDistrict.val(areaArr[2]);
}
//$("#selDistrict")
}
}
});
}
aspx页面代码
一般处理程序 源码
using System;
using System.Collections;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Linq;
using BLL;
using Newtonsoft.Json;
using System.Collections.Generic;
using Model;
using Common;
using Model.Linq;
namespace Web.ashx
{
///
/// $codebehindclassname$ 的摘要说明
///
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class GetArea : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
int id = 0;
string strId = context.Request.QueryString["Id"];
//类型:省0,市1,县2
string type = context.Request.QueryString["type"];
if (!string.IsNullOrEmpty(strId))
{
id = Convert.ToInt32(strId);
}
phDataContext ph = new phDataContext();
string result = "";
if (type == "0")
{
result = ConvertHelper.DataToJson(ph.Province.Select(p=> new { p.Id, p.Name}));
context.Response.Write(result);
}
if (type == "1")
{
result = ConvertHelper.DataToJson(ph.City.Where(c => c.ProvinceId == id).Select(c => new { c.Id,c.Name }));
context.Response.Write(result);
}
if (type == "2")
{
result = ConvertHelper.DataToJson(ph.District.Where(c => c.CityId == id).Select(d => new { d.Id, d.Name }));
context.Response.Write(result);
}
//context.Response.Write(result);
}
public bool IsReusable
{
get
{
return false;
}
}
}
}
后台代码
//这个就是给hidArea隐藏域赋值
if (!pm01.Area.IsNullOrEmptyOrWhiteSpace())
{
//this.hidArea.Value = pm01.Area;
hidArea.Value = pm01.ProvinceId + "," + pm01.CityId + "," + pm01.DistrictId;
}
自从用了ajax就停不下来了 (ˇˍˇ) 想~
ajax,下拉框级联
js代码: $(document).ready(function() { $("#type1").change(function(){ var type1Code=$(" ...
Java Swing应用程序 JComboBox下拉框联动查询
在web项目中,通过下拉框.JQuery和ajax可以实现下拉框联动查询. 譬如说,当你查询某个地方时,页面上有:省份: 市区: 县乡:
jQuery对下拉框Select操作总结
jQuery对下拉框Select操作总结 转自网络,留做备用 jQuery获取Select元素,并选择的Text和Value: 1. $("#select_id").change( ...
layui select 下拉框 级联 动态赋值 与获取选中值
//下拉框必须在 class="layui-form" 里 不然监听事件没有作用
jquery div 下拉框焦点事件
这章与上一张类似 这章讲述div的焦点事件如何使用 div的焦点事件与input的焦点事件区别在于 需要多添加一个属性: ...
Jquery操作下拉框(DropDownList)实现取值赋值
Jquery操作下拉框(DropDownList)想必大家都有所接触吧,下面与大家分享下对DropDownList进行取值赋值的实现代码 1. 获取选中项: 获取选中项的Value值: $('sele ...
jquery 获取下拉框值与select text
下面先介绍了很多jquery获取select属性的方法,同时后面的实例我们讲的是jquery 获取下拉框值与select text代码. 下面先介绍了很多jquery获取select属性的方法,同时后 ...
js,jquery获取下拉框选中的option
js获取select选中的值: var sel=document.getElementById("select1"); var index = sel.selectedIndex; ...
Jquery操作下拉框(DropDownList)的取值赋值实现代码(王欢)
Jquery操作下拉框(DropDownList)的取值赋值实现代码(王欢) 1. 获取选中项: 获取选中项的Value值: $('select#sel option:selected').val() ...
随机推荐
Android Service
一.在MainAcitivity界面启动Service : public class MyService extends Service intent = new Intent(MainActivi ...
Elasticsearch 5.0 —— Head插件部署指南
使用ES的基本都会使用过head,但是版本升级到5.0后,head插件就不好使了.下面就看看如何在5.0中启动Head插件吧! 官方粗略教程 Running with built in server ...
CentOS7上让Jexus开机自启动
昨天刚用了一下CentOS7,很自然的就安装了mono和Jexus,用的都是目前最新版mono4.2.2.10和jexus5.8.0 mono和jexus的具体安装方法,园子里已经有了很多教程,这里就 ...
JDBC操作
String sql = "SELECT * from lib where name = ?";List list = getJdbcTemplate().q ...
有关mipmaps
Mipmaps的作用是什么,仅仅是为了使屏幕三角形和纹理三角形的差异变小?有没有以空间换时间的理念? Mipmaps在生成一系列小的纹理样本时, 是如何从原始纹理采样的?即如何生成这些小的纹理样本.
DATA GUARD架构(一)
Data Guard传输-应用架构.>图1-1 ------------------------------------------------------------ 重做传输架构>图1 ...
android 下载instagram动态中图片的demo
最近迷上了刷instagram,里面的很多照片都特别喜欢,于是就想分享到朋友圈或者微博,奈何墙外不知墙内苦啊.于是只能想办法将它们保存到本地,既可以做壁纸也能分享给别人. 我发现每条ins的动态在ap ...
POI导入数据
package util; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.I ...
codeforce 240E 最小树形图+路径记录更新
最小树形图的路径是在不断建立新图的过程中更新的,因此需要开一个结构体cancle记录那些被更新的边,保存可能会被取消的边和边在旧图中的id 在朱刘算法最后添加了一个从后往前遍历新建边的循环,这可以理解 ...
TCP/IP四层模型讲解笔记
本文转载自:http://www.vuln.cn/2041 OSI七层模型 表示层:用来解码不同的格式为机器语言,以及其他功能. 会话层:判断是否需要网络传输. 传输层:识别端口来指定服务器,如指 ...
级联查询ajax,Jquery+Ajax下拉框级联查询相关推荐
- swing下拉框从mysql_Java Swing应用程序 JComboBox下拉框联动查询
在web项目中,通过下拉框.JQuery和ajax可以实现下拉框联动查询. 譬如说,当你查询某个地方时,页面上有:省份: 市区: 县乡: 街道: 查询 譬如说,你选择了省:江苏省,那么在市区中只会显示 ...
- java下拉框查询_Java Swing应用程序 JComboBox下拉框联动查询
在web项目中,通过下拉框.JQuery和ajax可以实现下拉框联动查询. 譬如说,当你查询某个地方时,页面上有:省份: 市区: 县乡: 街道: 查询 譬如说,你选择了省:江苏省,那么在市区中只会显示 ...
- jquery对下拉框的操作
<script type="text/javascript"></script> jQuery对下拉框的操作 /获取第一个option的值 $('#test ...
- php下拉列表框 是隐藏变色的代码,jQuery设置下拉框显示与隐藏效果的方法分析...
本文实例讲述了jQuery设置下拉框显示与隐藏效果的方法.分享给大家供大家参考,具体如下: jQuery的 hide() 和 show() 方法分别用来隐藏和显示 HTML 元素,而 toggle() ...
- php 下拉树 多项选择框,jQuery树形下拉框插件multipleTree升级
插件描述:tree是基于jqueryztree开发的树形下拉选择框插件,支持ie8+谷歌,火狐,360等浏览器(multipleTree升级版) 更新时间:2020-09-26 00:48:20 更新 ...
- ofice2007 没有下拉框模糊查询功能
ofice2007没有下拉框模糊查询功能 另外安装一下wps2019,换着用.
- html下拉菜单模糊查询,Select下拉框模糊查询功能实现代码
select下拉列表框支持输入模糊查询功能,设计非常的人性化,下面小编给大家分享了关键代码,大家根据自己的需求适当的添加修改,有任何问题欢迎给我反馈. 关键代码如下所示: 可输入的下拉框 var j ...
- html选择框加模糊查找,input selec下拉框模糊查询
input selec下拉框模糊查询 1.[代码][JavaScript]代码 //1 初始化时候,先将数据存入数组 var TempArr = [];// 存贮option var SelectOb ...
- php jq ajax 4个下拉框联动案列,Ajax与Jquery结合数据库做出实现下拉框的二级联动...
这次给大家带来Ajax与Jquery结合数据库做出实现下拉框的二级联动,Ajax与Jquery结合数据库做出实现下拉框二级联动的注意事项有哪些,下面就是实战案例,一起来看一下. 首先我们需要先建立好数 ...
最新文章
- java 静态方法上的泛型
- python教程txt免费下载-python编程从入门到实践PDF电子书教程免费下载
- controller实现pdf的下载功能
- java基础——枚举
- linux下运行yolo,Ubuntu下CPU/GPU模式YOLOv3代码运行
- jeecg 查看 页面 父子表 横向滚动条效果 官方被禁用
- C语言简单的日期校验函数
- 【2019.09.21】ICPC Latin American Regional-2017
- 按照salary的累计和running_total,其中running_total为前两个员工的salary累计和
- VMWARE 之 分布式网络交换机
- 某银行Zabbix开源监控系统建设之路
- USB驱动之U盘驱动
- linux服务器查看显卡信息
- 荷兰高性能输出服务器,荷兰服务器国内访问慢,怎么加速?
- 国际物流信息管理系统产品简介之CA——ES/1 Supper Logistic
- 树莓派Linu内核编译
- 将百世快递信息导出到表格的简单步骤
- php 用什么流程图制作,分享一款简单流程图制作软件,教你快速绘制流程图
- My SQL简介与安装教程_001
- Java与CORBA技术结合的前景展望
热门文章
- commons-math3-3.6.1-类-DSCompiler-中英对照文档及源码赏析
- Javascript 机选双色球
- [九省联考2018]一双木棋chess
- Windows无法自动将IP协议堆栈绑定到网络适配器(win10解决方法)
- 2020周阳SpringCloud完整版笔记--一
- 你已经是个成熟的搬运工了,该会自己用 TensorFlow 了(一)
- 硬编码 java_Java编程中的硬编码问题
- leaflet通过经纬度定位_javascript – 如何使用Leaflet API从纬度和经度坐标检索LayerPoint(X,Y)...
- NIFI JoltTransFormJson JOLT SPEC的写法
- 软件工程笔记:过程改进标准框架