Web ページに html テーブルがあります。私のデータベースからの情報でいっぱいです。
次のような構造になっています。
Id- Title –Author
1 – Africa – John Smith
2- Europe- Martin Coole
テーブルはフォーム内にあり、「さらに追加」ボタンがあります。
そのボタンを押すと、モーダル ウィンドウが表示され、次のコマンドを使用して別の title-author 行をテーブルに追加できます。
//inside of the addRow function
$('#myTable').append(“<tr><td>..”);
テーブルには、各行の編集および削除ボタンもあります。onclickには次のものがあります。
//For the edit button
editRow(id, value1, value2);
//For the delete button
deleteRow(id);
そして、ここで私の問題、IDが発生します。
データベースからの情報には固定の ID (1 と 2) がありますが、[さらに追加] ボタンで追加された行の ID をどのように処理すればよいですか?
これまでに行ったことは、データベース行から最後の ID を取得し、それをテーブルの非表示フィールドに入れ、次に js ファイルに入れることです。
var lastID = $('#lastID').val();
var i = 1;
var newId = parseInt (lastID)+i;
newId は 3 で、これは 1 つの行が追加された場合に有効ですが、「さらに追加」ボタンを使用して 2 番目の行が追加された場合、newId には再び 3 があります :((
どうすればこれを修正できますか? 新しく追加された行に連続した ID を追加するにはどうすればよいですか?