21,886
社区成员
发帖
与我相关
我的任务
分享
<?php
function add($value){
setcookie("CookieName[]",$value); //CookieName换成radio控件的name
}
function getcookie(){
}
?>
<html>
<head>
<meta http-equiv="Content-Language" content="en" />
<meta name="GENERATOR" content="PHPEclipse 1.0" />
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>cookie</title>
</head>
<body onload="getcookie()">
<form action="#" method="post">
<?php
for($i=0;$i<5;$i++){
?>
第<?php echo $i+1;?>选项<br>
男<input type="radio" name="<?php echo $i;?>" value="男" onclick="add('男')"/>
女<input type="radio" name="<?php echo $i;?>" value="女" onclick="add('女')"/><br>
<?php
}
print_r($_COOKIE['CookieName']);
?>
</form>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Language" content="en" />
<meta name="GENERATOR" content="PHPEclipse 1.0" />
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>cookie</title>
</head>
<body onload="load()">
<form action="#" method="post">
<?php
for($i=0;$i<5;$i++)
{
?>
男<input type="radio" name="ra_<?php echo $i;?>" value="男" onclick="add(this)"/>
女<input type="radio" name="ra_<?php echo $i;?>" value="女" onclick="add(this)"/><br>
<?php
}
?>
</form>
<script type='text/javascript'>
function add(o)
{
setCookie(o.name,o.value);
}
function load()
{
var ips = document.getElementsByTagName("input");
for(var i=0,j=ips.length;i<j;i++){
if(ips[i].value == getCookie(ips[i].name))
{
ips[i].checked = true;
}
}
}
function getExpDate(days, hours, minutes) {
var expDate = new Date( );
if (typeof days == "number" && typeof hours == "number" &&
typeof hours == "number") {
expDate.setDate(expDate.getDate( ) + parseInt(days));
expDate.setHours(expDate.getHours( ) + parseInt(hours));
expDate.setMinutes(expDate.getMinutes( ) + parseInt(minutes));
return expDate.toGMTString( );
}
}
// utility function called by getCookie( )
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1) {
endstr = document.cookie.length;
}
return unescape(document.cookie.substring(offset, endstr));
}
// primary function to retrieve cookie by name
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 "";
}
// store cookie value with optional details as needed
function setCookie(name, value, expires, path, domain, secure) {
document.cookie = name + "=" + escape (value) +
((expires) ? "; expires=" + expires : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}
// remove the cookie by setting ancient expiration date
function deleteCookie(name,path,domain) {
if (getCookie(name)) {
document.cookie = name + "=" +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}
</script>
</body>
</html>