jsonデータの行を既存のテーブルに動的に挿入する

D.ウェルズ

そのため、テーブルの1つからのデータの行を表示するデータベース結果ページがあります。ユーザーが特定の行をクリックすると、別のテーブルのそのFKに関連する追加データが、クリックされた行の下で、元のテーブルの次の行の上にデータの行として表示される機能を実装しようとしています。私が読んだものから、これに利用できるアニメーションはありません-それがちょうど正しい場所に表示される限り、私は幸せになります。次に、もう一度クリックして非表示にすることができます。

私はすでにonclick関数をコーディングしており、SQLでクエリされたデータとともにjsonデータを返しています。javascriptとjqueryの新人としてjqueryを使用してこの機能を実装する方法がわかりません。これが私の試みです:

$(document).ready(function() {
$('.target_url').hover(function() {
    $(this).css('cursor', 'pointer');
});

$( ".target_url" ).click(function() {
     var url = $(this).html();
        $.ajax(
        {
            url: "post_results.php",
            type: "POST",

            data: { "blogger": url},
            success: function( data) {
                //console.log(data);
                response = $.parseJSON(data);

                $(function() {
                    $.each(response, function(i, item) {
                    var $tr = $(".target_url").append('<tr>' +
                    $('<td>').text(item.NAME),
                    $('<td>').text(item.POST_URL),
                    $('<td>').text(item.POST_DATE)
                    + '</tr>'
                    ); 
                    });
                });

            },
            error: function(xhr, status, error) {
            console.log("not working");
            },
            dataType: 'text'
        });
});
});

このコードは、クエリされたデータを元のテーブルの最初の列のすべてのフィールドに挿入します。明らかに、最初にクリックした行の下に、新しい個別のテーブル行として追加する必要があります。これは適切なセレクターを使用するのと同じくらい簡単なはずですが、jqueryを使用してかなり基本的なフォーム検証を行っただけです。

助けてくれて本当にありがたいです!ありがとう

RonyLoud

このフィドルを使用すると役立つ場合があります。

JS:

var data =
       [{ id: 1, NAME: 'abc', POST_URL: 'qwert', POST_DATE: '123', },
        { id: 2, NAME: 'xyz', POST_URL: 'poiuy', POST_DATE: '456' },
        { id: 3, NAME: 'pqr', POST_URL: 'vbnmj', POST_DATE: '123' }];

        $('.target_url').click(function() {
                    var url = $(this).html();
                    $.each(data, function(i, item) {
                    var $tr=$('<tr></tr>');
                    $tr.append($('<td></td>',{text : item.NAME}));
                    $tr.append($('<td></td>',{text : item.POST_URL}));
                    $tr.append($('<td></td>',{text : item.POST_DATE}));                          
                    $('.target_url').find('tbody').append($tr);
});
});

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

C#の既存のテーブルにExcelデータを挿入する方法

分類Dev

データフィールドを2つの列に分割し、既存のテーブルに挿入する(MYSQL)

分類Dev

既存のSQLServerテーブルにデータを挿入します

分類Dev

テーブルにデータを挿入する動的クエリの構築

分類Dev

既存の行を残して、あるテーブルから別のテーブルにデータを挿入します

分類Dev

HIVE 内の 1 つのテーブルから別のテーブルに JSON データを挿入する

分類Dev

動的データをtmpテーブルに挿入する

分類Dev

C#の別のSQLテーブルからSQLテーブルにデータ行を挿入する

分類Dev

行の値に基づいてデータテーブルにデータを挿入する

分類Dev

Selectステートメントのみで一時テーブルにデータを動的に挿入する

分類Dev

MySQLは、挿入後に他のテーブルにデータを自動的に挿入します

分類Dev

データの特定の列と行をあるテーブルから別のテーブルへと既存のテーブルに挿入するにはどうすればよいですか?

分類Dev

SQLServerの既存の一時テーブルに挿入する方法

分類Dev

SQL Server 2016-残りの行をテーブルに挿入すると、既存の行が重複します

分類Dev

テーブルの列の値を動的に挿入する方法

分類Dev

データベース内の既存のテーブルにパンダデータフレームを挿入する方法は?

分類Dev

次のJSONデータをテーブルに挿入するにはどうすればよいですか?

分類Dev

XMLファイルデータを既存のテーブルに挿入します

分類Dev

データテーブルを既存のAccessファイルに挿入します

分類Dev

テーブルのデータを削除せずに#TEMPTABLEに挿入する方法

分類Dev

サブクエリを実行して別のテーブルにデータを挿入する

分類Dev

フォームからデータベーステーブルに複数の行を挿入する

分類Dev

BigQueryのテーブルにデータを挿入する際のIO例外

分類Dev

mysqlの2つのテーブルにデータを挿入する方法-Laravel

分類Dev

Java、Hibernateを使用してデータベーステーブルに一意の行を挿入する

分類Dev

参照テーブルを使用してRのデータフレームに行を挿入する方法は?

分類Dev

Oracleの既存の自動インクリメントテーブルに行を挿入するにはどうすればよいですか?

分類Dev

既存のテーブルと新しい列を使用して一時テーブルにデータを挿入する方法

分類Dev

openpyxlの既存のテーブルにデータを追加する

Related 関連記事

  1. 1

    C#の既存のテーブルにExcelデータを挿入する方法

  2. 2

    データフィールドを2つの列に分割し、既存のテーブルに挿入する(MYSQL)

  3. 3

    既存のSQLServerテーブルにデータを挿入します

  4. 4

    テーブルにデータを挿入する動的クエリの構築

  5. 5

    既存の行を残して、あるテーブルから別のテーブルにデータを挿入します

  6. 6

    HIVE 内の 1 つのテーブルから別のテーブルに JSON データを挿入する

  7. 7

    動的データをtmpテーブルに挿入する

  8. 8

    C#の別のSQLテーブルからSQLテーブルにデータ行を挿入する

  9. 9

    行の値に基づいてデータテーブルにデータを挿入する

  10. 10

    Selectステートメントのみで一時テーブルにデータを動的に挿入する

  11. 11

    MySQLは、挿入後に他のテーブルにデータを自動的に挿入します

  12. 12

    データの特定の列と行をあるテーブルから別のテーブルへと既存のテーブルに挿入するにはどうすればよいですか?

  13. 13

    SQLServerの既存の一時テーブルに挿入する方法

  14. 14

    SQL Server 2016-残りの行をテーブルに挿入すると、既存の行が重複します

  15. 15

    テーブルの列の値を動的に挿入する方法

  16. 16

    データベース内の既存のテーブルにパンダデータフレームを挿入する方法は?

  17. 17

    次のJSONデータをテーブルに挿入するにはどうすればよいですか?

  18. 18

    XMLファイルデータを既存のテーブルに挿入します

  19. 19

    データテーブルを既存のAccessファイルに挿入します

  20. 20

    テーブルのデータを削除せずに#TEMPTABLEに挿入する方法

  21. 21

    サブクエリを実行して別のテーブルにデータを挿入する

  22. 22

    フォームからデータベーステーブルに複数の行を挿入する

  23. 23

    BigQueryのテーブルにデータを挿入する際のIO例外

  24. 24

    mysqlの2つのテーブルにデータを挿入する方法-Laravel

  25. 25

    Java、Hibernateを使用してデータベーステーブルに一意の行を挿入する

  26. 26

    参照テーブルを使用してRのデータフレームに行を挿入する方法は?

  27. 27

    Oracleの既存の自動インクリメントテーブルに行を挿入するにはどうすればよいですか?

  28. 28

    既存のテーブルと新しい列を使用して一時テーブルにデータを挿入する方法

  29. 29

    openpyxlの既存のテーブルにデータを追加する

ホットタグ

アーカイブ