localStorage を使用してユーザー データベースを作成しようとしています。後でキーとして参照できるように、作成したユーザーを一意の ID で保存する必要があります。現在、application.js に次のコードがあります。
$(document).ready(function() {
$("#signupform").submit(function(e) {
e.preventDefault();
var user = {
name: $('#pname').val(),
email: $('#email').val()
};
localStorage.setItem('user', JSON.stringify(user));
console.log(JSON.parse(localStorage.getItem('user')).name);
var html = new EJS({url: 'templates/usershow.ejs'}).render(user);
var content = document.getElementById('content');
content.innerHTML = content.innerHTML + html;
$("#signupform").remove();
});
});
localStorage.setItem('user'... を localStorage.setItem('i'... のようなものにする必要があります。「i」は、送信ボタンがクリックされたときに、新しく作成されたユーザーごとに (インデックスのように) 増加します。ユーザーの電子メールをキーとして使用する方が理にかなっていますか? そうすれば、各ユーザーを電子メールで検索できますか? これを行うにはどうすればよいでしょうか? 繰り返しますが、簡単にできるユーザー データベースをセットアップしようとしています。 localStorage を使用してユーザーとその情報を参照します。