Hallo alle mit einander. Ich bin am verzweifeln und finde keine Lösung für diese Problem. Ich habe eine Tabelle in der Themen und punkte stehen, ähnlich eines Protokolls. Ich kann Punkte schon per AJAX einfügen. Nun ist mein problem das die Nummerierung der nachfolgenden punkte nicht mehr stimmt, daher dachte ich das ich eine funktion im php aufrufe die mir die Nummern sowie die id's zurückgibt, soweit funktioniert das auch.
ich bekomme einen string im format: pop1233-1.1#pop1323-1.2#pop23421....
also: id-nummer#id-nummer#....
den splite ich erst bei "#" in eine temp variable um dann mit each die weiteren schritte zu gehen. auch hier sind die variablen alle richtig gefüllt...
wenn ich nun (framework Prototype) mit $('id').update('punkt') die elemente ansprechen will, funktioniert das nicht. erst wenn ich id fest definiere geht es.Hier mal der Code:
function update_color_pos(ausgabe_punkt){
new Ajax.Request(
"functions.php",
{
method: "post",
onFailure: function(xml_http) {
$("pop1543").update("fehler")
},
onComplete: function(xml_http) {
//responstext trennen und update in schleife
//ausfuehren
var antwort = xml_http.responseText;
var tmp = antwort.split("#");
tmp.each(function(item) {
var punkt = item.split("-");
var text = punkt[1]; // position bspw. "1.2"
var referenz = punkt[0]; // ist die id bspw. "pop1234"
var referenz2 = "pop1543";// nur wenn ich es so mache geht es, auch wenn die werte richtig in den variablen drin stehen
$(referenz).update(text);
});
},
parameters: {
reference: ausgabe_punkt,
task2: "update_color_pos"
}
}
);
}
also der text sowie die referenz stimmen als wert, nur spricht er so die id nicht an.
Ich hoffe mal ihr könnt mir helfen danke!