0

このコードを使用してテーブルのデータを編集していますが、これによりデータを編集できますが、保存したくない場合は、そのフォーム自体にデータをローカルに保存する場所と方法を見つけることができませんデータベース、これがどうあるべきか知りたいです"/somewhere"(URLまたはファイルまたは何か)。

<table id="mylist_remark"><tr>
    <td class="editable" contenteditable="true">Something</td>
</tr></table>


$("#mylist_remark .editable").bind("blur", function(e) { 
  console.log($(e.target).text());
  $.post("/somewhere", {remark: $(e.target).text(), candidate_id: $(e.target).nearest("tr").attr("id")}, function() { console.log("success"); });
   });
4

1 に答える 1

0

...データベースに保存したくない場合、そのフォーム自体にデータをローカルに保存するにはどうすればよいですか...

localStorage1 つの解決策は、フォーム要素をローカルに保存するために使用することです。

jQuery を使用したい場合は、問題を単純にすることができます。

$("input").change(function(){
    var input = $(this).val();
    localStorage.setItem("input",input);
}

次に、ページがロードされたら、vallocalStorageアイテムに設定します。

var input = localStorage.getItem("input");
$("input").val(input)

localStorage の詳細、およびlocalStorageの詳細。

于 2013-01-20T06:30:29.947 に答える