【问题标题】:How can I pass unchecked checkbox to cookie in jQuery?如何在 jQuery 中将未选中的复选框传递给 cookie?
【发布时间】:2011-09-09 17:55:14
【问题描述】:

我可以通过检查值就好了。但是当我取消选中它时,该值为 null 并且不会覆盖 cookie。你有什么推荐的?

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

和html

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

解决方案:

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

我只是用它来追踪真假。

【问题讨论】:

  • 当复选框被取消选中时,应该向cookie写入什么? 'null'0,或 ..?

标签: javascript ajax jquery checkbox


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    this.checked 如果不需要该值,则最快。作为referenced here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-15
      • 2014-12-29
      • 2015-06-07
      • 1970-01-01
      • 2013-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多