我试图将表单数据作为json数组附加到localstorage中,但它不起作用。
在这里我的表格
<form>
<label>Choose a option</label>
<input type="radio" name="icon" value="icon1.png">
<input type="radio" name="icon" value="icon2.png">
<input type="radio" name="icon" value="icon3.png">
<label>Name</label>
<input type="text" name="name" placeholder="Your Name">
<button type="submit" id="save">Save</button>
</form>
这就是我想要保存的东西。
{
"info": [
{
"name": "John",
"icon": "icon1.png"
},
{
"name": "Daniel",
"icon": "icon2.png"
}
]
}
我尝试了什么
$("form").submit(function(e) {
e.preventDefault();
// serialize `form`
var values = $(this).serializeArray();
values.push(function(item, index) {
$("#test").append(item.name + " " + item.value + "<br>");
})
localStorage.setItem("jsonFav", JSON.stringify(values))
})