【发布时间】:2017-09-11 15:51:29
【问题描述】:
我有这个工作的问题,一切都很好,但复选框不太好
如果我在重新加载后标记checkbox1,则标记checkbox2 和checkbox1。我必须帮助找出这是如何工作的。
只保存复选框标记
$(function(){
$('#checkbox1')
.prop('checked', localStorage.input === 'true')
.on('change', function() {
localStorage.input = this.checked;
if (this.checked) {
$('.column_category').show(0); //checked
} else {
$('.column_category').hide(0);
}
})
.trigger('change');
});
$(function(){
$('#checkbox2')
.prop('checked', localStorage.input === 'true')
.on('change', function() {
localStorage.input = this.checked;
if (this.checked) {
$('.column_sku').show(0); //checked
} else {
$('.column_sku').hide(0);
}
})
.trigger('change');
});
<input type="checkbox" id="checkbox1"/><label for="cbxShowHide">Categories</label>
<input type="checkbox" id="checkbox2"/><label for="cbxShowHide">SKU</label>
<input type="checkbox" id="checkbox3"/><label for="cbxShowHide">UPC</label>
【问题讨论】:
-
不是问题,但您不需要在显示或隐藏方法中使用 0
标签: javascript jquery checkbox input