質問: jQueryで、テーブルの行を追加、削除するというフォームを作成しています。 このフォームをリロードしたとき、 このフォームをsubmitしたとき テーブルの状態(行数、値)を維持したいのですが、どのようにしたらよいでしょうか? PHPでsubmitしたとき、DBに入力内容を保存しています。 submitしたとき、PHPでDBに入力内容を保存しますが、 バリデーションエラーがあった場合に現在のコードだと テーブル行の追加削除を行っている部分が初期状態に戻ってしまいます。 どのようにid="t_detail"のテーブル行、テーブルの値の状態を維持すればよいのでしょうか? ``` テーブル 日付 数量 チェック ``` ``` jQuery(function($) { $("#plus").on("click", function() { $("#t_detail tbody tr:first-child").clone(true).appendTo("#t_detail tbody"); $("#t_detail tbody tr:last-child").css("display", "table-row"); $(".minus").on("click", function() { $(this).parent().parent().remove(); }); }); }); ```
回答: データをサーバー側で管理して、そのデータを毎回読み込めばよいのでは? もしくはLocalStorage的な処理ですかね