我有一个可以通过复选框排序的列表。我写了一个小脚本,应该存储检查值,以便刷新过滤列表显示相同的项目,就像他们在离开页面之前所做的那样。
目前,当我刷新时,它会检查我所有的复选框,而不仅仅是我选中的复选框。
这是我的输入的设置方式:
<input type="checkbox" name="filters" ng-click="includeBrand('Brand A')" />Brand A
这是我的功能,应该检查相同的功能:
$(function () {
var data = localStorage.getItem("filter-by");
if (data !== null) {
$("input[name='filters']").attr("checked", "checked");
}
});
$("input[name='filters']").click(function () {
if ($(this).is(":checked")) {
localStorage.setItem("filter-by", $(this).val());
} else {
localStorage.removeItem("filters");
}
});
让它检查“以上所有内容”可能会出现什么问题?
谢谢您的帮助!