我想在完成之前的更改方法之后调用一个change()方法,如下所示:
$('#editMPS_structure .alcanceMarca').find('.marca').val(enlaceMarca).change();
$('#editMPS_structure .alcanceProducto').find('.producto').change();
$('.marca').on('change', function() {
$.ajax({ //ajax call to populate .producto select according a value of marca })
})
$('.producto').on('change', function() {
$.ajax({ //ajax call})
})
但问题是调用.alcanceProducto的第二个change()方法而没有完成第一个change()方法,我需要在完成第一次更改后调用第二个change()
答案 0 :(得分:1)
在第一个ajax调用的回调中触发第二个更改函数。这是通过指定function
来调用ajax请求的success
来完成的。
$('#editMPS_structure .alcanceMarca').find('.marca').val(enlaceMarca).change();
$('.marca').on('change', function() {
$.ajax({
url: //url here,
success: function(){
$('#editMPS_structure .alcanceProducto').find('.producto').change();
}
})
})