如何在jQuery中将未经检查的复选框传递给cookie?

时间:2011-09-09 09:40:55

标签: javascript ajax jquery checkbox

我可以很好地传递检查值。但是当我取消选中它时,该值为null并且不会覆盖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);

我只是用它来追踪真假。

2 个答案:

答案 0 :(得分:1)

使用三元运算符捕获所有虚假值:

$(e.target).val() ? 1 : 0

答案 1 :(得分:0)

如果没有必要,

this.checked最快。作为referenced here