Hallo allerseits.
Erst einmal die Ausgangssituation:
Ich arbeite mit ZF2 und habe eine Maske, in der ich durch eine Dropdown-Box einen Wert (eine Person) auswählen kann. Beim ersten Laden der Seite, werden Informationen zu allen Personen angezeigt. (es werden bis zu 10 Informationen angezeigt)
Die einzelnen Informationen kann man nun zu/aufklappen.
Sobald eine Person ausgewählt wurde, aktualisiert sich er Informationsbereich und es werden nur noch Infos zu einer Person angezeigt.
Die Struktur in meiner HTML ist:
[XML]
…
[/XML]
Problem ist nun, dass sobald ich eine Person selektiere und die Personenbezogenen Infos geladen wurden, funktioniert das auf/zuklappen nicht mehr.
Sprich: In den neu eingefügten Bereichen, funktioniert das Javascript, welches im Header der Seite eingebunden ist nicht mehr.
Weiß jemand warum das nicht mehr funktioniert?
Nachfolgend der Code, der die Änderung in der Dropdownbox erkennt und den Bereich ersetzt.
Ich habe schon mehrfach geprüft, dass die Struktur vor dem ersetzen und nach dem ersetzen identisch ist.
$(document).ready(function() {
$("#person_combobox").change(function() {
searchInfos();
});
});
function searchInfos() {
var person = $("#person_combobox").val();
var myData = {PERSON:person};
$.ajax({
type: "POST",
url: "Ansicht/sucheDaten",
data:myData,
beforeSend: function() {
var html = '<div id="centerInformation"><img width="300" height="30" src="loader.gif" alt="lade"></div>';
document.getElementById("container").innerHTML = html;
},
success: function(data){
document.getElementById("container").innerHTML = data;
},
failure: function(){
alert("Failure!!");
}
});
}