2017-09-11 18 views
-5

その場合は、各入力に1 2 3を入れて、3だけを表示します。どのように修正できますか?私はそれが愚かな質問の場合は申し訳ありませんが、私は本当に知りません。最新のデータのみを表示していますか?

function WriteCookie() 
{ 
    cookievalue= document.myform.firstname.value+";"; 
    cookievalue1= document.myform.memory.value+";"; 
    cookievalue2= document.myform.half.value+";"; 
    cookievalue3= document.myform.lose.value+";"; 

    document.cookie=cookievalue; 
    document.cookie=cookievalue1; 
    document.cookie=cookievalue2; 
    document.cookie=cookievalue3; 

    alert(document.cookie); 
} 
+0

すべての値:

あなたはすべての4 VARSからのデータを結合したい場合

のようなコードを使用しています。 –

+1

これは、変数 "cookie"に割り当てられた最後の値であるか、またはあなたのクッキーに適切なキーと値のペアを使用していない最後の値であるため、3しか表示されません。また、Javascriptのクッキーの仕組みを理解しておく必要があります。詳細はhttps://developer.mozilla.org/en-US/docs/Web/API/Document/cookie –

+0

の複製を参照してください。クッキーからの価値?](https://stackoverflow.com/questions/4825683/how-do-i-create-and-read-a-value-from-cookie) – sissy

答えて

1

document.cookieを新しい値で毎回4回書き直しました。あなたはdocument.cookie` `にそれを割り当てられました

function WriteCookie() 
 
{ 
 
    var cookievalue = document.myform.firstname.value+";"; 
 
    var cookievalue1 = document.myform.memory.value+";"; 
 
    var cookievalue2 = document.myform.half.value+";"; 
 
    var cookievalue3 = document.myform.lose.value+";"; 
 
    
 
    cookievalue = cookievalue + cookievalue1 + cookievalue2 + cookievalue3; 
 
    
 
    document.cookie = cookievalue; 
 
    
 

 
    alert(document.cookie); 
 
}

+0

を示したが、今では唯一示して最初の1 – april

+0

なたしてくださいこの: 関数WriteCookie(){ するvarにcookievalue =「A」; var cookievalue1 = 'b'; var cookievalue2 = 'c'; var cookievalue3 = 'd'; cookievalue = cookievalue + cookievalue1 + cookievalue2 + cookievalue3; document.cookie = cookievalue; alert(document.cookie); } WriteCookie(); あなたはabcdを取得します – zhuravlyov

+0

私はボックスに入れた値を表示する必要があります。私はそのようにすることはできません。それは特定の値ではない – april

関連する問題