【发布时间】:2016-03-19 06:13:28
【问题描述】:
我想动态保存我的复选框值。当我检查一个特定的复选框时,所有复选框都被选中。使用目标但没有工作。有任何想法吗? JSFIDDLE
var data = localStorage.getItem("checkbox");
if (data) {
$("input[name='checkbox-name']").attr("checked", "checked");
}
$(document).on('change', "input[name='checkbox-name']", function (e) {
var target = $(e.target );
if (target.is(":checked")) {
localStorage.setItem("checkbox", 1);
} else {
localStorage.removeItem("checkbox");
}
});
【问题讨论】:
-
您的复选框是否有不同的名称?您只是将“复选框”1 保存到本地存储,而不是任何标识符。
-
不,复选框只有 id 和 name。使用的名称因为 id 是唯一的 @CanCelik
-
您需要使用这些唯一 ID 保存复选框的状态,以便获得正确的。
-
已经做了但没用
标签: jquery checkbox local-storage