combox省市县三级联动
/**
* Name 获取省份(初始化)
*/
function showProvince(id1, id2, id3) {
var paramData = {};
$.ajax({
url: osplatUrl + '/osplat/province/select',
type: 'POST',
data: {
phone: userName,
password: passWord,
},
dataType: 'json',
success: function (result) {
// 下拉框选择控件,下拉框的内容是动态查询数据库信息
var lastSelected;
var presentSelected;
$(id1).combobox({
data: result.data,
panelHeight: 300,//滚动条
editable: false, //不可编辑状态
cache: false,
valueField: 'provinceCode',//id
textField: 'provinceName',//name
onLoadSuccess: function () {
$(id1).combobox('select', "");
//$(id1).combobox('select',row.province);
},
onBeforeLoad: function (parm) { //可复用代码块 在请求加载数据之前触发,返回 false 则取消加载动作
var value = $(this).combobox('getValue');
if (value) {
parm.test = value;
return true;
}
return false;
},
onSelect: function () { // 不可复用代码块
presentSelected = $(this).combobox("getValue");
//debugger;
if (lastSelected != presentSelected) { // 避免重复点击再加载
// 先消除次级的数据
$(id2).combobox({ // 不可复用
editable: false, //不可编辑状态
loadData: {}
});
$(id3).combobox({ // 不可复用
editable: false, //不可编辑状态
loadData: {}
});
lastSelected = presentSelected;
showCitySearch(id2, id3, presentSelected);
}
},
});
}
});
}
function showCitySearch(id, id3, value) {
var paramData = {};
paramData.provinceCode = value;
$.ajax({
url: osplatUrl + '/osplat/city/select',
type: 'POST',
data: {
phone: userName,
password: passWord,
data: JSON.stringify(paramData)
},
dataType: 'json',
success: function (result) {
/*var status_all = {};
status_all.cityCode = -100;
status_all.cityName = '全部';
result.data.push(status_all);*/
// 下拉框选择控件,下拉框的内容是动态查询数据库信息
var lastSelected;
var presentSelected;
$(id).combobox({ // 不可复用
data: result.data,
panelHeight: 300,//滚动条
editable: false, //不可编辑状态
cache: false,
valueField: 'cityCode',
textField: 'cityName',
onLoadSuccess: function () {
$(id).combobox('select', "");
// $(id).combobox('select',provider.city);
},
onBeforeLoad: function (parm) { //可复用代码块
var value = $(this).combobox('getValue');
if (value) {
parm.test = value;
return true;
}
return false;
},
onSelect: function () { // 不可复用代码块
presentSelected = $(this).combobox("getValue");
if (lastSelected != presentSelected) { // 避免重复点击再加载
// 先消除次级的数据
$(id3).combobox({ // 不可复用
editable: false, //不可编辑状态
loadData: {}
});
lastSelected = presentSelected;
showCountySearch(id3, presentSelected);
}
},
});
}
});
}
function showCountySearch(id, value) {
var paramData = {};
paramData.cityCode = value;
$.ajax({
url: osplatUrl + '/osplat/county/select',
type: 'POST',
data: {
phone: userName,
password: passWord,
data: JSON.stringify(paramData)
},
dataType: 'json',
success: function (result) {
$(id).combobox({ // 不可复用
data: result.data,
panelHeight: 300,//滚动条
editable: false, //不可编辑状态
cache: false,
valueField: 'countyCode',
textField: 'countyName',
onLoadSuccess: function () {
$(id).combobox('select', "");
//$(id).combobox('select',provider.county);
},
onBeforeLoad: function (parm) { //可复用代码块
var value = $(this).combobox('getValue');
if (value) {
parm.test = value;
return true;
}
return false;
},
onSelect: function (row) {
var value = $(this).combobox("getValue");
var text = $(this).combobox("getText");
},
});
}
});
}
combox省市县三级联动的更多相关文章
- jQuery - 全国省市县三级联动
最近有空用jquery做了一个全国省市县的三级联动,在以后或许可以用的到 ,遗憾的是我还没用封装,等有空看能不能封装成一个插件 废话不多说,贴上代码: <!doctype html> &l ...
- wex5 实战 省市县三级联动与地址薄同步
无论是商城,还是快递,都要用到省市县三级联动,和地址薄,今天就以实战来制作,难点有3个: 1:三级联动,有wex5组件实现,相对简单,实战里对行数据进行了拼接 2: 地址薄选项,利用inputSel ...
- 省市县三级联动 sql语句
发现在网上的省市县三级联动大部分是mysql的.就算是sqlserver的,也不准确.于是就把mysql的给改了下,适用sqlserver.sql语句如下: CREATE TABLE Dic_Area ...
- Android 省市县 三级联动(android-wheel的使用)[转]
转载:http://blog.csdn.net/lmj623565791/article/details/23382805 今天没事跟群里面侃大山,有个哥们说道Android Wheel这个控件,以为 ...
- Android 省市县 三级联动(android-wheel的使用)
转载请注明出处:http://blog.csdn.net/lmj623565791/article/details/23382805 今天没事跟群里面侃大山,有个哥们说道Android Wheel这个 ...
- php仿经典省市县三级联动
之前有个需求要写个类似省市县三级联动的页面,于是,网上找了点资料看了下,其实原理很简单: 当我们选择一级栏目中某条记录的时候,会获取该栏目的vaule值,并发起ajax请求,后台根据这个vaule值, ...
- 项目总结01:JSP mysql SpringMvc下中国省市县三级联动下拉框
JSP mysql SpringMvc下中国省市县三级联动下拉框 关键词 JSP mysql数据库 SpringMvc ajax Controller层 Service层 中国地区 省 ...
- Day 16 之二 省市县三级联动
摘录自:雨神,供参考! province_dic = { "河北": { "石家庄": ["鹿泉", "藁城", &qu ...
- android:省市县三级联动(基于json和spring)
一.请看效果图": 二.程序的代码: 1.MainActivity.java package com.loveplusplus.loader.demo.ui; import org.json ...
随机推荐
- MP和OMP算法
转载:有点无耻哈,全部复制别人的.写的不错 作者:scucj 文章链接:MP算法和OMP算法及其思想 主要介绍MP(Matching Pursuits)算法和OMP(Orthogonal Matchi ...
- # 20175120 2018.3.3 《Java程序设计》第1周学习总结
## 教材学习内容总结 1.安装ubuntu,在实验楼学习liunx系统各种功能的实现.2.在ubuntu平台上进行java程序的编写3.学会使用JDB调试java程序,并将代码上传到码云上4.学习j ...
- springboot 缓存架构
线程内部缓存:a. 局部变量HashMap, 方法间传递 b. 使用ThreadLocal 本地缓存:单jvm内共享 可以使用(Concurrent)HashMap自己实现,也可以使用GuavaCa ...
- kafka-producer partitioner.class的使用
partitioner.class的说明 在API客户端中封装好的partition( )方法会为消息选择一个分区编号.为了保证消息负载均衡到每个分区,可以通过使用默认方式或者 手动配置这个参数的 ...
- day50 django第一天 自定义框架
主要内容: 1.http协议 2.web框架 3.Django 1.http协议 1.1 http协议的简介 超文本传输协议(英文:Hyper Text Transfer Protocol,HTTP) ...
- nginx屏蔽某段IP、某个国家的IP
nginx中可通过写入配置文件的方法来达到一定的过滤IP作用,可使用deny来写. deny的使用方法可用于前端服务器无防护设备的时候过滤一些异常IP,过滤的client ip会被禁止再次访问,起到一 ...
- LOJ 2292 「THUSC 2016」成绩单——区间DP
题目:https://loj.ac/problem/2292 直接 DP 很难做,主要是有那种 “一个区间内部有很多个别的区间” 的情况. 自己想了一番枚举 max-min 的最大限制,然后在该基础上 ...
- bvlc_reference_caffenet网络权值可视化
一.网络结构 models/bvlc_reference_caffenet/deploy.prototxt 二.显示conv1的网络权值 clear; clc; close all; addpath( ...
- django模板语言循环字典,及forloop
views: from django.shortcuts import render,redirect from django.shortcuts import HttpResponse # Crea ...
- [转]Oracle left join \ right join
select 1 from a,b where a.id=b.id(+) 等同于 a left join b on a.id=b.id select 1 from a,b where a.id(+)= ...