0

我想在完成调用上一个更改方法后调用一个 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() 后调用第二个 change()

4

1 回答 1

1

在第一个 ajax 调用的回调中触发第二个更改函数。这是通过指定ajax 请求的function调用来完成的。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();
       }
    })
})
于 2013-07-16T08:34:13.723 回答