2016-07-28 13 views
-1

ここでこのコードはteオプションを保存し、atlastはadioボタンから結果を生成します。私はそれがテキストボックスまたは入力フィールドのラジオボタンの使用をintedしたい。何を変更する必要がありますか?jsでクッキーを操作する方法

<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取得し、あなたがdocument.cookieグローバルを使用したバニラはJavaScriptとCookieを操作することができ、現在の文書(Mozilla Developer Network)

に関連したクッキーを設定します。

は複数のクッキーを格納するには、例えば、あなたは、単に document.cookieを参照し、クッキー文字列を読み取るには

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

を行うvar a = '1'; var b = '2'を保存するために、例えばまた

console.log(document.cookie)、あなたのポストをdocument.cookie複数回を割り当てる必要が編集や文法上の間違いがいくつかあります。また、これはGoogle検索で簡単に回答できる質問です。

関連する問題