作者arrack (Arrack Tseng)
看板PHP
标题Re: [请益] checkbox传值到下一页
时间Tue Nov 30 18:37:02 2010
这是一个简单的范例
--
<script>
function mm_SetCookie(name,value){
var Days = 1;var exp = new Date();exp.setTime(exp.getTime() +
1*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" +
exp.toGMTString();
}
function mm_getCookie(name){
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;
}
function mm_delCookie(name){
var exp = new Date();exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);if(cval!=null) document.cookie= name +
"="+cval+";expires="+exp.toGMTString();
}
function check(obj,v){
if(obj.checked==true){
mm_SetCookie(obj.id+"_"+obj.value,1);
}else{
mm_SetCookie(obj.id+"_"+obj.value,0);
}
}
function init(){
var t=document.getElementsByTagName("input");
var t2=0;
for (i=0; i<t.length; i++) {
if(t[i].type=='checkbox'){
t2=mm_getCookie(t[i].id+"_"+t[i].value);
if(t2==1){t[i].checked=true;
}else{t[i].checked=false;}
}
}
}
</script>
<form id="form1" name="form1" method="post" action="">
<input type="checkbox" name="v[]" value="1" id="v1"
onclick="check(this,this.value)"/>1<br>
<input type="checkbox" name="v[]" value="2" id="v2"
onclick="check(this,this.value)" />2<br>
<input type="checkbox" name="v[]" value="3" id="v3"
onclick="check(this,this.value)" />3<br>
<input type="checkbox" name="v[]" value="4" id="v4"
onclick="check(this,this.value)" />4<br>
</form>
<script type="text/javascript">init();</script>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.64.103.130
1F:推 shadowjohn:感谢大大无私的分享 12/01 00:11
※ 编辑: arrack 来自: 61.64.103.130 (12/01 01:25)
2F:推 dodomonkey:谢谢你的解答 会尝试看看 12/03 02:49