2つのHTMLテーブルがあります。最初のテーブルでどのリンクが押されているかによって、2番目のテーブルの内容を変更しようとしています。以下はクリックしたリンクに応じてテーブルの内容を変更します
は、最初のテーブルを移入するコードです:あなたは、テーブルを動的に移入され見ることができるように
$(document).ready(function() {
var tableName = 'databaseTable1';
$.ajax({
url: 'http://localhost/api/Dynamic?table=' + tableName,
dataType: 'Json',
success: function (tableResults) {
$.each(tableResults, function (index, value) {
if ($('#table2 th:last-child').length === 0) {
$('#table2 thead').append('<th>' + value + '</th>');
} else {
$('#table2 th:last-child').after('<th>' + value + '</th>');
}
});
}
});
});
:
$.each(tableResults, function() {
$('#table1 tbody:last-child').append('<td>' + this + '</td>');
});
以下は、第二のテーブルを移入するコードです。最初のテーブルの各値を、変数tableName
を選択した値に変更するリンクにする方法を知っておく必要があります。
ページが更新され、選択したテーブルのデータが表示されます。私のプログラムに役立つならば、バックエンドはF#
です。
また、tableNames
のデフォルト値をtable1
の最初の値に設定する方法は誰にも分かりません。
ご協力いただければ幸いです。
ありがとうございました。最後の1つは、table2のデータで、私は新しいデータで置き換えられると考えましたが、それはありませんでした。任意のアイデアテーブルを削除せずに古いデータを削除する方法。私は次のようなものを試しました:document.getElementById( "table2")。deleteTHead(); –
正しく理解したら、 '$( '#table2').html( '')'を実行すると、 '#table2'のすべてのhtmlが削除されます。こうすることで、必要に応じて 'thead'または' tbody'コンテンツだけを削除することができます。賢明? –
ありがとうございます。私のプログラムは今や期待どおりに動作します。 –