Moin allerseits,
jetzt habe ich das mit $.ajax() realisiert. Das sieht bei mir dann so aus:
$.ajax(
{
// Die Angaben werden aus einem Formular geholt
url: runscript,
type: runmethod,
// zusammengepuzzlete Daten
data: input,
success: function (data) {
// Das Formular wird mit dem Ergebnis des Scripts ersetzt
form.replaceWith(data);
// Jetzt will ich mit dieser Funktion die neu geladenen Inhalte mit Event-Helpern ausstatten
form.CW_activateSpecificArea();
// Zeigt mir aber noch die alten Inhalte, nicht die ersetzten
alert(form.html());
}
});
Offensichtlich versuche ich noch mit dem Objekt zu arbeiten, das ersetzt werden soll. Wie bekomme ich das neue Element? Ich habe es jetzt so versucht:
$.ajax(
{
url: runscript,
type: runmethod,
data: input,
success: function (data) {
var newcontent = form.parent();
form.replaceWith(data);
newcontent.CW_activateSpecificArea();
alert(newcontent.html());
}
});
Aber theoretisch will ich gar nicht das Elternelement (es existiert schon, ist unverändert und war schon mit Event-Helpern ausgestattet), sondern die neuen Elemente. Geht das denn in der Kombination ~~~javascript
form.replaceWith(data);
var newcontent = form.parent().children();
Grüße, JN
--
ie:{ fl:( br:^ va:| ls:[ fo:| rl:? n4:? ss:| de:] js:| ch:? sh:( mo:| zu:)
http://www.johny7.de