0

Html ページから送信された変数のリストで SQL データベースを更新しようとしています。一部のデータは正しく送信されますが、他のデータは正しく送信されません。「h1」と別の「Div」の2つの部分に分割されたdivにリストを入れました。ヘッダーのデータはすべて正しく送信されますが、2 番目の 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();

しかし、どうすれば正しくアクセスできますか?

どうもありがとう。

4

1 に答える 1

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>');
于 2012-04-18T10:01:41.623 に答える