87,921
社区成员
发帖
与我相关
我的任务
分享
<style>
.userData { behavior:url (#default#userdata);}
</style>
<INPUT TYPE="checkbox" NAME="ock" class="userData">
<INPUT TYPE="checkbox" NAME="ock" class="userData">
<INPUT TYPE="checkbox" NAME="ock" class="userData">
<INPUT TYPE="checkbox" NAME="ock" class="userData">
<SCRIPT LANGUAGE="JavaScript">
<!--
/*IE Only 不认为这是个好的解决方法*/
var ocheck = document.getElementsByName('ock');
for(var i = 0; i<ocheck.length; i++){
ocheck[i].attachEvent('onclick',saveChecked);
}
function saveChecked(){
for(var i = 0; i<ocheck.length; i++){
ocheck[i].setAttribute("bCheckedValue",ocheck[i].checked);
ocheck[i].save("ocheckValue"+i);
}
}
window.attachEvent('onload',loadCheck);
function loadCheck(){
var chk='';
for(var i = 0; i<ocheck.length; i++){
ocheck[i].load("ocheckValue"+i);
chk = (ocheck[i].getAttribute("bCheckedValue")=='true')?true:false;
ocheck[i].checked = chk;
}
}
//-->
</SCRIPT>
<INPUT TYPE="checkbox" NAME="ock" >
<INPUT TYPE="checkbox" NAME="ock" >
<INPUT TYPE="checkbox" NAME="ock" >
<INPUT TYPE="checkbox" NAME="ock" >
<SCRIPT LANGUAGE="JavaScript">
<!--
/*这是cookie*/
function readCook(){
}
function Cookie(){
this.set = function(name,value,expireTime){
if(!expireTime) expireTime = new Date();
document.cookie = name+"="+value+";"+"expire="+expireTime.toGMTString();
};
this.get = function(name){
var cookies = document.cookie.split("; ");
for(var i = 0; i < cookies.length; i++){
var s = cookies[i].split("=");
if(s[0]==name) return s[1];
}
}
}
var cookie = new Cookie();
var ocheck = document.getElementsByName('ock');
for(var i = 0; i<ocheck.length; i++){
ocheck[i].onclick = saveChecked;
}
function saveChecked(){
for(var i = 0; i<ocheck.length; i++){
cookie.set("ok"+i,ocheck[i].checked);
}
}
window.onload = loadCheck;
function loadCheck(){
var sign = ''
for(var i = 0; i<ocheck.length; i++){
sign = (cookie.get("ok"+i)=='true') ? true : false;
ocheck[i].checked = sign;
}
}
//-->
</SCRIPT>
<style>
.userData { behavior:url (#default#userdata);}
</style>
<INPUT TYPE="checkbox" NAME="ock" class="userData">
<INPUT TYPE="checkbox" NAME="ock" class="userData">
<INPUT TYPE="checkbox" NAME="ock" class="userData">
<INPUT TYPE="checkbox" NAME="ock" class="userData">
<SCRIPT LANGUAGE="JavaScript">
<!--
/*IE Only 不认为这是个好的解决方法*/
var ocheck = document.getElementsByName('ock');
for(var i = 0; i<ocheck.length; i++){
ocheck[i].attachEvent('onclick',saveChecked);
}
function saveChecked(){
for(var i = 0; i<ocheck.length; i++){
ocheck[i].setAttribute("bCheckedValue",ocheck[i].checked);
ocheck[i].save("ocheckValue"+i);
}
}
window.attachEvent('onload',loadCheck);
function loadCheck(){
var o = [];//这里就存着状态
var chk='';
for(var i = 0; i<ocheck.length; i++){
ocheck[i].load("ocheckValue"+i);
chk = (ocheck[i].getAttribute("bCheckedValue")=='true')?true:false;
ocheck[i].checked = chk;
o.push(chk);
}
alert(o)//看下出的结果
}
//-->
</SCRIPT>