【发布时间】:2018-08-25 22:51:01
【问题描述】:
我目前正在学习localStorage,并尝试使用checkbox、localStorage实现一些基本功能。基本上,我要实现的目的是每当检查复选框时,我希望在重新加载后继续检查它们。
查看:
<div>
<label><input type="checkbox"value="<%=obj.id%>" name="selected" class="select_class"></label>
</div>
JS
$("#save_button").click(function(){
var selecteditems = [];
if (!$("input[name='selected']:checked").is(":checked")) {
localStorage.removeItem('chx');
//if checkboxs are not checked, remove the setItem
}
else{
$("input[name='selected']:checked").each(function(){
var checked = $(this).val();
if(checked){
selecteditems.push(checked);
localStorage.setItem('chx', JSON.stringify(selecteditems));
var localcheckdata =JSON.parse(localStorage.getItem('chx'));
}
$.each($("input[name='selected']"), function(){
localcheckdata.push($(this).val());
});
非常感谢您的帮助,如果您不介意,请告诉我问题所在?
【问题讨论】: