/ / Wie lese ich den inneren Inhalt von Div bei ajax? - HTML, SQL, Ajax, Json

Wie lese Div Inhalt bei Ajax? - html, sql, ajax, json

Ich versuche die SQL DB durch eine Liste von zu aktualisierenVariablen, die von der HTML-Seite gesendet werden. Einige Daten werden korrekt gesendet, andere jedoch nicht. Ich habe die Liste in ein Div geschrieben, das in zwei Teile aufgeteilt ist: "h1" und ein weiteres "Div". Die Daten im Header werden alle korrekt gesendet, aber der Körper selbst, der sich im zweiten Div befindet, wird überhaupt nicht gesendet. Dies ist das Div, in das die Daten gestellt werden:

    $("#Classes").append("<div> <h1 class = "flip" wpID="" + subjects[i].Wkp_ID + "" lessonID="" + subjects[i].Ttb_lessonID + "" Date="" + Datecoming + "">" + subjects[i].sbj_Name + " Class:" + subjects[i].Ttb_Class + "</h1><div id ="NewBody" class="panel" contenteditable>" + subjects[i].Wkp_Body + "</div> </div>");

Und so lese ich sie im Ajax-Teil:

    var WeekPlan = [];
$("#Classes div").each(function (index) {
var header = $(this).children("h1");
var WeekBody = $(this).children("div").val();
var wpID = header.attr("wpID");
var lessonID = header.attr("lessonID");
var Wkp_Date = header.attr("Date");

WeekPlan[index] = { "Wkp_ID": wpID, "Wkp_Date": Wkp_Date, "Wkp_Body": WeekBody, "Wkp_lesson": lessonID };
});

Die Wkp_ID, Wkp_Date, Wkp_Lesson haben aber rechtDer Wkp_Body gibt nur eine leere Zeichenfolge zurück. Wissen Sie, warum dies geschieht und wie kann ich den Körper wirklich lesen? Am wahrscheinlichsten ist das Problem mit dieser Zeile:

    var WeekBody = $(this).children("div").val();

Aber wie kann ich richtig darauf zugreifen?

Danke vielmals.

Antworten:

0 für die Antwort № 1

Folgendes hat für mich funktioniert, falls jemand es braucht:

Div erstellen:

                 $("#Classes").append("<div class="BigDiv"> <h1 class = "flip" wpID=""+ subjects[i].Wkp_ID + "" lessonID="" + subjects[i].Ttb_lessonID + "" Date="" + Datecoming + "">" + subjects[i].sbj_Name + " class:" + subjects[i].Cls_Name + "</h1><div class="panel" contenteditable>" + subjects[i].Wkp_Body + "</div> </div>");