我在树结构中的文件夹中有复选框。有人能为我在复选框状态中遇到的一个问题提供建议吗?我需要从cookie会话中检索复选框的选中状态。目前,我***能够从cookie会话中检索与选中复选框对应的ID。我想检索复选框的选中状态-框以及pageload()***对应于那些文件夹的id,我能够提取的时刻。我正在使用普通的java脚本在我的整个逻辑。
有没有办法做到这一点,idArr是选中复选框的文件夹ID的数组,我也能得到复选框的状态吗?有人能提供建议吗?
window.onload=function(){
var test = ReadCookie("Boxer");
alert("ReadCookie: "+test);
};
function CreateCookie(name,value,days)
{
if (days)
{
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name + "=" + value + expires + "; path=/";
alert("cookie created");
}
function ReadCookie(name)
{
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
function CheckCookies()
{
var CurrentCookie = ReadCookie("Boxer");
for (i=0; i<document.CheckList.elements.length; i++)
{
if (document.CheckList.elements[i].type == "checkbox")
{
if (CurrentCookie.indexOf(document.CheckList.elements[i].id) > -1)
{
document.CheckList.elements[i].checked = 1;
}
}
}
}
/在创建复选框时调用create cookie方法,并传递与处于选中状态的复选框对应的选中文件夹ID数组,如下所示:-/
CreateCookie("Boxer",idArr,"100");
1条答案
按热度按时间7y4bm7vi1#
可以是u可以将id和check状态保持在idArr的相同索引中,通过逗号分隔它们
并通过拆分值来检索它们