2017-05-28 70 views
0

我有一個代碼變化。對,而不是填充數據

$("#client").live("change", function() { 
    var clientId = $('select[name="client"]').val(); 
    if(!isEmpty(clientId)){ 
     batchDropDownPopulate(clientId, "batch"); 
    } 
    $("#client2").val(clientId); 
    var listItems = '<option value="">Please select</option>'; 
    $("#campaign").html(listItems); 
}); 

其中我改變到

$('#client').on('change', function() { 
     var clientId = $(this).select2("val"); 
    if(!isEmpty(clientId)){ 
     batchDropDownPopulate(clientId, "batch"); 
    } 
    $("#client2").val(clientId); 
    var listItems = '<option value="">Please select</option>'; 
    $("#campaign").html(listItems); 
}); 

但是上面的代碼不填充數據或不工作。它沒有顯示任何錯誤或不在變化事件上工作。

+0

參考https://stackoverflow.com/questions/8042576/whats-the-difference-between-jquery-live-and-on – AdhershMNair

+0

@AdhershMNair它工作 – daisy

+0

Ok @daisy ...... – AdhershMNair

回答

0

這是小的變化我想做

$(document).on('change','#client' function() { 
     var clientId = $(this).select2("val"); 
    if(!isEmpty(clientId)){ 
     batchDropDownPopulate(clientId, "batch"); 
    } 
    $("#client2").val(clientId); 
    var listItems = '<option value="">Please select</option>'; 
    $("#campaign").html(listItems); 
});