2011-09-09 23 views
0

我可以通過檢查值就好了。但是,當我取消選中它時,該值爲空並且不覆蓋cookie。你有什麼建議?如何在jQuery中將未選中的複選框傳遞給cookie?

$("input[name=box]").change(function(e) { 
    $.cookie("autoplay", $(e.target).val()); 
    window.location.reload(); 
}); 

和HTML

<input type="checkbox" name="box" value="1"> 

SOLUTION:

$.cookie("autoplay", this.checked); 

我只是用它來跟蹤真的還是假的。

+0

當複選框未選中時,應該寫入什麼cookie? 「null」或「0」,或..? –

回答

1

使用三元運算來捕獲所有falsy值:

$(e.target).val() ? 1 : 0 
相關問題