能否详细些哦?记住状态后又如果加进来?还有,如果用户禁止coolie呢?

解决方案 »

  1.   

    禁止coolie就没办法了。
    <form method="post" name="form1">
    <input id="checkbox1" name="checkbox1" type="checkbox" value="1" onclick="if(this.checked) document.cookie='check=1;';else document.cookie='check=0;';document.location.reload();">
    </form>
    <script>
    var s = document.cookie;
    var k = "check=";
    var p = s.indexOf(k);
    s = s.substr(p+k.length,1);
    alert(s);
    if(s == "1") document.form1.checkbox1.checked = true;
    else  document.form1.checkbox1.checked = false;
    </script>
      

  2.   

    我觉得好像不需要用到coolike,因为只需要在session范围内保存状态就行了,所以不需要用到coolike,只是不知道保存到session后如何在页面刷新完加载的时候把选中或没选中的状态传给checkbox1,请大家帮忙!
    最后谢谢hookee!
      

  3.   

    难道session比cookie节省资源或者更好吗?不知楼主意下如何。
      

  4.   

    如果用户禁用cookie,功能不是不能实现了?
    还有,我不是说用cookie不好,只是不知道如果用session的话如何实现?
      

  5.   

    禁用cookie的话 session也没法用的,sessionid依赖于cookie