jQuery中ajax的触发时机,javascript - 如何在启动Ajax查询的jQuery中触发方法change() - 堆栈内存溢出...

桓嘉谊
2023-12-01

我有一个带有部门清单的选择项目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(); 。

 类似资料: