//查询赋值
function query(form){
var _vals = $('input[name=select_province]').val();
var _vals1 = $('input[name=select_city]').val();
var _vals2 = $('input[name=select_area]').val();
provinceChange(form,_vals,_vals1,_vals2);
}
function loadProvince(pid = 0) {
$.ajax({
url : '/categorycity/citypid',
type : 'post',
async: false,//使用同步的方式,true为异步方式
data : {'pid':pid},//这里使用json对象
success : function(data){
// console.log(data);
var areaData = data.data;
provinceChange(form,areaData,data_.city,data_.county);
},
fail:function(){
}
});
}
/**
* 初始化省
*/
function provinceChange(form,provinceValue,cityValue,countyValue){
$.ajax({
url : '/categorycity/citypid',
type : 'post',
async: false,//使用同步的方式,true为异步方式
data : {'pid':0},//这里使用json对象
success : function(data){
// console.log(data);
var provinces = data.data;
var province = $('select[name=province]');
province.empty();
province.append('');
for (var i = 0; i < provinces.length; i++) {
if(provinces[i].id == provinceValue){
province.append('');
}else{
province.append('');
}
}
form.render('select');
cityChange(form,provinceValue,cityValue,countyValue);
},
fail:function(){
}
});
}
/**
* 初始化市
*/
function cityChange(form,provinceValue,cityValue,countyValue){
//改变市
var province = $('select[name=city]');
province.empty();
province.append('');
if(provinceValue){
$.ajax({
url : '/categorycity/citypid',
type : 'post',
async: false,//使用同步的方式,true为异步方式
data : {'pid':provinceValue},//这里使用json对象
success : function(data){
// console.log(data);
var provinces = data.data;
for (var i = 0; i < provinces.length; i++) {
if(provinces[i].id == cityValue){
province.append('');
}else{
province.append('');
}
}
form.render('select');
countyChange(form,cityValue,countyValue);
},
fail:function(){
}
});
}
}
/**
* 初始化县/区
*/
function countyChange(form,cityValue,countyValue){
//改变县/区
var province = $('select[name=area]');
province.empty();
province.append('');
if(cityValue){
$.ajax({
url : '/categorycity/citypid',
type : 'post',
async: false,//使用同步的方式,true为异步方式
data : {'pid':cityValue},//这里使用json对象
success : function(data){
// console.log(data);
var provinces = data.data;
for (var i = 0; i < provinces.length; i++) {
if(provinces[i].id == countyValue){
province.append('');
}else{
province.append('');
}
}
form.render('select');
},
fail:function(){
}
});
}
}
layui.use(['form'], function(){
var $ = layui.$
,layer = layui.layer
,form = layui.form;
//查询赋值
query(form);
/*监听省select*/
form.on('select(provinceone)', function(data){
cityChange(form,data.value,"","")
});
/*监听市select*/
form.on('select(cityone)', function(data){
countyChange(form,data.value,"")
});
});