複数の人がアンケートに回答して更新できるようにしたい。再送信時に各アンケート結果が上書きされないように、複数の人が名前に基づいてアンケートを保存できるようにする必要があります。各テキスト ボックスの出力 'person'.'name' = value に格納されているキーを取得しようとしています。代わりに undefined.name = value を取得しています
<p>
<label>Name:</label> <input name="MainName" type="text"/>
</p>
$('form').submit(function() {
var person = $("#MainName").val();
$('input, select, textarea').each(function() {
var value = $(this).val(),
name = $(this).attr('name');
localStorage[person + "." + name] = value;
console.log('stored key: '+name+' stored value: '+value);
});
});
問題が上記に表示されない場合は、全体を以下に示します: http://jsfiddle.net/5sG8v/