私は3つの入力フィールド:"fname","emailId","phoneNo"
があるフォームページを作成しています。JSON配列オブジェクトがローカルストレージに上書きされます
これで、ユーザーがフォームページに詳細を入力するたびにオブジェクトを上書き保存するたびに、localStorageに保存しています。そのため スクリプトは次のとおりです。
<script>
$(document).ready(function(){
var jsonArr=[];
$('#addVendor').submit(function(){
var fname=$('#addVendor').find('input[name="first_name"]').val();
var emailId=$('#addVendor').find('input[name="email_id"]').val();
var phoneNo=$('#addVendor').find('input[name="phone_no"]').val();
var jsonObj={};
jsonObj["fname"]=fname;
jsonObj["emailId"]=emailId;
jsonObj["phoneNo"]=phoneNo;
jsonArr.push(jsonObj);
localStorage.setItem("userInfo", JSON.stringify(jsonArr));
});
});
</script>
localStorage
に救わ形式は次のとおりです。
[{"fname":"hello","emailId":"hello","phoneNo":"4564564"}]
そして、私はそれに別のオブジェクトを追加しようとした場合、それは追加それに上書きされておらず、それに追加しないでください。 すでにlocalStorageにあるオブジェクトにオブジェクトを追加するにはどうすればよいですか?