【发布时间】:2017-01-30 17:22:57
【问题描述】:
我正在处理重新加载时必须保存并显示标记的复选框的表单, 我编写了可以将其保存到本地存储中的代码,但现在我不知道如何从本地存储中获取复选框的 ID,以便在重新加载页面时再次检查它们。
这是JSFiddle
代码:
// this code saves the marked checkbox in the local storage
$('.required-option').on('click', function() {
var fav, favs = [];
$('.required-option').each(function() { // run through each of the checkboxes
fav = {
id: $(this).attr('id'),
value: $(this).prop('checked')
};
if (fav.value === true) {
favs.push(fav.id);
}
});
localStorage.setItem("checkbox", JSON.stringify(favs));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" class="required-option" id="like1" />
<input type="checkbox" class="required-option" id="like2" />
<input type="checkbox" class="required-option" id="like3" />
<input type="checkbox" class="required-option" id="like4" />
<input type="checkbox" class="required-option" id="like5" />
<input type="checkbox" class="required-option" id="like6" />
<input type="checkbox" class="required-option" id="like7" />
<input type="checkbox" class="required-option" id="like8" />
<input type="checkbox" class="required-option" id="like9" />
【问题讨论】:
标签: jquery forms checkbox local-storage