2014-01-15 58 views
0

我創建了一個腳本,可以保存複選框選中並在屏幕上打印出來..但現在我需要的代碼,將保存在cookie中的複選框的所有點擊,並在最後它會打印它所有在屏幕上(警報)。存儲複選框簽入coockie JavaScript

這裏是代碼:

<input type='checkbox' id='check1' />check1 
<input type='checkbox' id='check2' />check2 
<input type='checkbox' id='check3' />check3 
<input type='checkbox' id='check4' />check4 
<input type='button' onclick="test();" value="Test" /> 


test = function() { 
    var checkboxesIDs = ''; 
    var inputs = document.getElementsByTagName("input"); 
    for (var i=0; i<inputs.length; i++) { 
     if (inputs[i].type == "checkbox") { 
      if(inputs[i].checked == true) { 
       checkboxesIDs+= inputs[i].id +", ";    
      } 
     } 
    } 
    alert(checkboxesIDs); 
} 

你有想法如何保存所有的餅乾......

+0

有一個插件http://plugins.jquery.com/cookie/ – Charles380

+0

嗯好..插件是有趣的,但我真的不明白。感謝您的幫助。我需要更多地研究它。如果任何人有一些代碼示例將它保存在cookie中會很棒。 –

回答

0

右鍵你的「警報」語句之前,添加「的document.cookie」賦值語句將字符串保存到cookie。

document.cookie = "checkedboxCookie=" + checkboxesIDs; 
alert(checkboxesIDs); 

這會將字符串保存到名爲'checkedboxCookie'的cookie中。如果您願意,還可以將過期添加到cookie。

+0

你只是拯救世界! :)) 非常感謝你! :)真棒.. –