gpt4 book ai didi

javascript - 从 cookie 读取多个复选框值

转载 作者:行者123 更新时间:2023-11-28 02:36:20 27 4
gpt4 key购买 nike

我可以使用下面的 jquery 函数设置复选框的 cookie。我正在使用映射函数将值读取到 cookie 中,并且 cookie 会自动保存。

但我无法读取 cookie 并在页面刷新时设置复选框值。我需要根据 cookie 值将复选框设置为选中/未选中。提前致谢。

HTML 代码

<input type="checkbox"  id="Option1" name="Option1" />
<input type="checkbox" id="Option2" name="Option2" />
<input type="checkbox" id="Option3" name="Option3" />
<input type="checkbox" id="Option4" name="Option4" />
<input type="checkbox" id="Option5" name="Option5" />

Jquery部分

var $checkboxes;
//set the cookie
function setcookie() {
var options= $checkboxes.map(function() {
if (this.checked) return this.name;
}).get().join(',');
$.cookie('new_cookie', options);

}

$(function() {
$checkboxes = $('input:checkbox').change(setcookie);

});

最佳答案

试试这个:

var $checkboxes = $('input:checkbox');

//set the cookie
function setcookie() {
var options = $checkboxes.map(function () {
if (this.checked) return this.name;
}).get().join(',');
$.cookie('new_cookie', options);
}

$checkboxes.change(setcookie);

$(document).ready(function () {

var values = $.cookie('new_cookie').split(',');
$checkboxes.prop('checked', false);
for(var $v in values) {
$("input[name='" + values[$v] + "']").prop('checked', true);
}
});

关于javascript - 从 cookie 读取多个复选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13433399/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com