作者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
推 shadowjohn:感謝大大無私的分享 12/01 00:11
※ 編輯: arrack 來自: 61.64.103.130 (12/01 01:25)
推 dodomonkey:謝謝你的解答 會嘗試看看 12/03 02:49