<html>
<head>
<title></title>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!--
function save()
{
var tmpelm = document.forms[0].gender;
for (var i=0;i<tmpelm.length;i++)
if (tmpelm[i].checked) 
document.cookie = "gender="+tmpelm[i].value;
}
//-->
</SCRIPT>
<body>
<form>
<input type=radio name=gender value="男">男</input>
<input type=radio name=gender value="女">女</input>
</form>
<button onclick="save()">save to cookie</button><BR>
</body>
</html>

解决方案 »

  1.   

    忘了写打印了,你可以自己把document.cookie打出来看。
      

  2.   

    <html>
    <head>
    <title></title>
    </head>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function save()
    {
    var tmpelm = document.forms[0].gender;
    for (var i=0;i<tmpelm.length;i++)
    if (tmpelm[i].checked) 
    document.cookie = "gender="+i;
    }
    function load(){
    var i=GetCookie("gender");
    alert(i);
    var tmp=document.forms[0].gender[i];
    tmp.checked=true;
    }
    function GetCookie (name) {
      var arg = name + "=";
      var alen = arg.length;
      var clen = document.cookie.length;
      var i = 0;
      while (i < clen) {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg)
          return getCookieVal (j);
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break; 
      }
      return null;
    }function getCookieVal (offset) {
      var endstr = document.cookie.indexOf (";", offset);
      if (endstr == -1)
        endstr = document.cookie.length;
      return unescape(document.cookie.substring(offset, endstr));
    }
    //-->
    </SCRIPT>
    <body>
    <form>
    <input type=radio name=gender value="男">男</input>
    <input type=radio name=gender value="女">女</input>
    </form>
    <button onclick="save()">save to cookie</button><BR>
    <button onclick="load()">load the cookie</button>
    </body>
    </html>