我有一个带有部门清单的选择项目html。 当我选择一个(方法“更改”)时,它将在jquery中启动ajax请求,该请求将显示在另一个select输入中,即从数据库中获取的城市列表。
一切工作正常,但是我有一种情况想要恢复存储部门选择和区选择项的值,同时又希望能够对其进行修改。
我尝试使用jQuery .trigger(“ change”),但它没有进入我的change函数。
我尝试按照此处的说明进行操作,但是没有区别。
我的html文件:
Département :
Choisissez un département
${departement.code} -
Ville :
Choisissez une ville
我的Jquery方法:
$(document).ready(function(){
var departement = ${spot.departement.code};
var ville = ${spot.ville.id};
$("#departement option[value="+departement+"]").prop('selected', true);
$('#departement').trigger("change");
$("#ville option[value="+ville+"]").prop('selected', true);
$('#departement').change(function() {
var choixDep = $('#departement').val();
$.getJSON("choixDepartement.do",{codeDep: choixDep},
function (data) {
$("#ville").empty();
var option = "Choisissez une ville";
$("#ville").append(option);
$.each( data, function(key, val) {
.....
ajax callback treatment
........
});
}
);
});
});
我不明白为什么它不进入方法.change(); 。