如何在ajax上阅读Div内容?

时间:2012-04-13 17:44:46

标签: html sql ajax json

我正在尝试通过从Html页面发送的变量列表来更新sql db。 某些数据已正确发送,而其他数据则未正确发送。我将列表放在一个div中,该div分为两部分:“h1”和另一部分“Div”。标题中的数据都是正确发送的,但是第二个div处的主体本身根本不发送。 这是数据放在的Div:

    $('#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>');

这就是我在ajax部分阅读它们的方式:

    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 }; 
        });

Wkp_ID,Wkp_Date,Wkp_Lesson是正确的,但Wkp_Body只返回一个空字符串。 所以你知道为什么会发生这种情况吗?我怎样才能真正读懂身体?最有可能的问题是这一行:

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

但我怎样才能正确访问它?

非常感谢。

1 个答案:

答案 0 :(得分:0)

如果有人需要,这对我有用:

创建div:

                 $('#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>');