【发布时间】:2014-03-31 07:08:12
【问题描述】:
我有一个复选框,其值 $row['uid'] 我想使用 javascript 或 jquery 将其存储在本地存储中。当用户“取消选中”复选框时,应从本地存储中删除该值
这是我的html:
<form> Favorites <input type="checkbox" class="favorite" value="'.$row['uid'].' onclick='.fave.add();'"></form>
这就是我目前在 javascript 中的本地存储。我不太确定应该如何添加和删除值$row['uid']
var fave = fave || {};
var data = JSON.parse(localStorage.getItem("favorite"));
data = data || {};
var fave = fave || {};
var data = JSON.parse(localStorage.getItem("favorite"));
data = data || {};
$(function () {
var data = localStorage.getItem("favorite");
if (data !== null) {
$("input[name='favorites']").attr("checked", "checked");
}
});
$("input[name='favorites']").click(function () {
if ($(this).is(":checked")) {
localStorage.setItem("favorite", $(this).val());
}
else {
localStorage.removeItem("favorite");
}
});
非常感谢任何和所有帮助!
【问题讨论】:
-
“当用户刷新页面时”是什么意思?每次页面加载时,该值都会存储在本地存储中。
标签: javascript jquery checkbox local-storage