2016-07-28 84 views
-1

此處此代碼只存儲te選項,atlast會生成adio按鈕的結果。我希望它的單選按鈕使用文本框或輸入字段。所以應該改變什麼?如何使用js處理cookie

<script language="JavaScript"> 
var timer,timecounter=0 
function readCookie(name) 
{ 
    var result=null; 
    var myCookie=document.cookie+";"; 
    var searchName=name+"="; 
    var start=myCookie.indexOf(searchName); 
    var end; 
    if(start!=-1) 
    { 
     start+=searchName.length; 
     end=myCookie.indexOf(";",start); 
     result=myCookie.substring(start,end); 
    } 
    return result;  
} 
function writeCookie(name) 
{ 
    var expDate=new Date(); 
    var day=1*24*60*60; 
    expDate.setTime(expDate.getTime()+day); 
    document.cookie=name+"="+timecounter; 
} 
function starttimer(counter,ans) 
{ 
var cook 
    timecounter=parseInt(readCookie(<%=chr(34) & examname&"totaltime"& chr(34)%>)) 
    var index=-1 
    if(ans=="A") 
     index=0 
    else if(ans=="B") 
     index=1  
    else if(ans=="C") 
     index=2  
    else if(ans=="D") 
     index=3 

    if(document.examform.qno.value-1<=counter&&index!=-1) 
     document.examform.elements[index].checked=true 
     timer=setInterval("change()",1000) 

} 
function stoptimer() 
{ 
    writeCookie("<%=examname&"totaltime"%>"); 
    clearInterval(timer) 
} 
function change() 
{ 
    var hrs,mins,secs; 
    hrs=parseInt(timecounter/3600); 
    mins=parseInt(timecounter/60); 
    secs=timecounter%60; 
    window.status="Time Remaining : "+hrs+":"+mins+":"+secs; 
    rem_time.innerText="Time Remaining :"+hrs+":"+mins+":"+secs; 
    timecounter-- 
    if(timecounter==-1) 
     { 
     store_ans() 
     stoptimer() 
     document.examform.submit()  

     }   
} 
function store_ans() 
{ 
    var elems=document.examform.elements 
    var ans="" 
    for(var i=0;i<elems.length;i++) 
    if((elems[i].type=="radio"||elems[i].type=="checkbox")&&elems[i].checked) 
     ans=ans+elems[i].value  
    document.examform.answer.value=ans 
    if(ans=="") 
     document.examform.answer.value="Not Attempted"  
    stoptimer() 
}  
</script> 
+0

花點時間閱讀幫助中心的[編輯幫助](// stackoverflow.com/editing-help)。堆棧溢出的格式與其他站點不同。你的帖子看起來越好,其他人閱讀和理解它就越容易。 – FrankerZ

+0

也有很多拼寫錯誤。 – FrankerZ

+0

這是一個你在互聯網上找到的例子,並要求我們根據你的要求進行調整 - 這完全不是問題。你甚至不明白,這一切都不是asp.net。 – Aristos

回答

0

document.cookie獲取和設置與當前文檔(Mozilla Developer Network)

你可以操縱使用document.cookie全球香草的JavaScript餅乾相關的Cookie。

要存儲多個cookie,你必須分配document.cookie多次,例如存儲var a = '1'; var b = '2'你做

document.cookie = "a=1"; 
document.cookie = "b=2"; 

要讀取cookie字符串,簡單地引用document.cookie,如console.log(document.cookie)

而且,您的文章有幾處編輯和語法錯誤。此外,這是一個可以通過Google搜索輕鬆解答的問題。