var codeurl = ctx + "system/districts/list"
//债务人省份
$(function() {
// 初始化省市区
initAddress("#obligorLocation","#obligorCity");
// 更改省份后的操作
$("#obligorLocation").change(function() {
var provCode = $("#obligorLocation").val();
getCity(provCode,"#obligorCity");
});
});
function initAddress(province,city) {
var firstProvCode;
// ajax请求所有省份
//$(province).empty();
$(province).append("<option value=''>-- 选择省 --</option>");
$.post(codeurl, {
pid : 0
}, function(data) {
$.each(data.rows,
function(i, d) {
$(province).append(
"<option value='"+d.id+"'>" + d.extName
+ "</option>");
});
firstProvCode = data.rows[0].id;
// 根据第一个省份code获取对应城市列表
getCity(firstProvCode,city);
}, 'json');
}
//获取对应城市列表(里面包括获取第一个城市的区县列表)
function getCity(provCode,city) {
// ajax请求所有市级单位
$.post(codeurl, {
pid : provCode
}, function(data) {
// 先清空城市下拉框
$(city).empty();
$(city).append("<option value=''>-- 选择市 --</option>");
$.each(data.rows,
function(i, d) {
$(city).append(
"<option value='"+d.id+"'>" + d.extName
+ "</option>");
});
}, 'json');
}
<div class="form-group">
<label class="col-sm-2 control-label">债务人所在区域:</label>
<div class="form-inline col-sm-4">
<!-- <input id="obligorLocation" name="obligorLocation" class="form-control" required type="text"> -->
<select id="obligorLocation" name="obligorLocation" class="form-control">
</select>
<select id="obligorCity" name="obligorCity" class="form-control">
</select>
</div>
</div>