2011-09-09 13 views
0

私はチェック値をうまく伝えることができます。しかし、チェックを外すと値はnullになり、クッキーを上書きしません。何がお勧めですか?jQueryでチェックされていないチェックボックスをクッキーに渡すにはどうすればよいですか?

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

とhtml

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

SOLUTION:私はちょうど、trueまたはfalseを追跡するためにこれを使用

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

+0

チェックボックスをオフにすると、Cookieに何を書き込む必要がありますか? 「ヌル」または「0」、または..? –

答えて

1

はすべてfalsy値をキャッチするために三項演算子を使用します。値が不要な場合

$(e.target).val() ? 1 : 0 
関連する問題