2015-07-06 7 views
6

Mam div w moim db_sample_ajax.php,użyć jQuery Ajax obciążenia na Div Załadowane przez innego Obciążenie Ajax

<div class="form_header" id="form_header"> 

</div> 

przy użyciu kodu jQuery,

$("#form_header").load('ajax/ajax_form_header.php', {"memid":hidden_value}); 

mam załadowany div class „form_header "z etykietami i danymi wejściowymi oraz znakiem zapytania

<div class="divMunicipality" id="divMunicipality" name="divMunicipality">New Div </div> 

Występuje problem podczas połączenia innego obciążenia JQuery Ajax do div class „divMunicipality” za pomocą poniższego kodu:

$(document).ajaxComplete(function(){ 
     $("#txtAddress").focusout(function(){ 
      var barangay2 = $(this).val(); 
      alert(barangay2); 
      $("#divMunicipality").load('ajax/ajax_divmunicipality.php', {"barangay1":barangay2}); 
     });    
    }); 

Alert część kodu działa. Jeśli wymienię div class="divMunicipality" z inną klasą div w moim kodzie db_sample_ajax.php, to działa poprawnie.

+0

właśnie testowane na moim komputerze lokalnym i pracował dla mnie (I stworzył nowe pliki i skopiuj wklejony kod), tak bym dokładnie sprawdzić pisownię na „ajax/ajax_divmunicipality.php” aby się upewnić, że istnieje. Możesz sprawdzić zakładkę sieci swoich narzędzi programistycznych przeglądarki, aby zobaczyć, jaka jest reakcja połączenia ajax. Czy mógłbyś wyjaśnić więcej, co masz na myśli przez "Jeśli zamieniam div class =" divMunicipality "na inną klasę div w moim kodzie db_sample_ajax.php, działa poprawnie."? – MrMadsen

+0

@MrMadsen, co mam na myśli przez zastąpienie div class = "divMunicipality" jest to, że po prostu dodałem nową klasę div w moim "db_sample_ajax.php". Kiedy używam tego nowego div, gdzie mój ajax ładował, mój kod działa ... –

Odpowiedz

1

Spróbuj tego:

$(document).on("focusout", "#txtAddress", function(){ 
     var barangay2 = $(this).val(); 
     alert(barangay2); 
     $("#divMunicipality").load('ajax/ajax_divmunicipality.php', {"barangay1":barangay2}); 
}); 
+0

nie zapomnij usunąć metodę .ajaxComplete() –

+0

Dzięki za odpowiedź .... –