我已经构建了一个页面fiddle,现在我想将输入中输入的值存储到public function SetComment(){
//retreive JSON info
$data = json_decode($_POST['data'])
//validate your data
// insert in the database.
}
。请帮我做同样的事。
答案 0 :(得分:0)
localStorage
只能存储字符串。因为您要存储添加到localStorage
的所有项目,所以您必须从列表中创建一个字符串,每次都要获取现有列表,追加,然后重新进行字符串化。在addItem
点击功能
var names = localStorage.getItem('name');
var descriptions = localStorage.getItem('description');
if (names == null) {
localStorage.setItem('name', JSON.stringify([$('.item:last input[name*="-name"]').val()]));
localStorage.setItem('description', JSON.stringify([$('.item:last input[name*="-description"]').val()]));
} else {
names = JSON.parse(names);
descriptions = JSON.parse(descriptions);
names.push($('.item:last input[name*="-name"]').val());
descriptions.push($('.item:last input[name*="-description"]').val());
localStorage.setItem('name', JSON.stringify(names));
localStorage.setItem('description', JSON.stringify(descriptions));
}
JSON.stringify
会将您的列表设置为一个字符串以便存储,JSON.parse
将从存储中创建一个字符串列表,以便您编辑列表。