【问题标题】:jQuery 1.9 checkbox not checked second time after once it uncheckedjQuery 1.9 复选框未选中后第二次未选中
【发布时间】:2013-01-24 13:29:46
【问题描述】:

在 jQuery 1.9 v 复选框未选中,一旦我取消选中它,尝试通过单击按钮再次检查

$("#add_cart_checkbox").attr("checked",'checked') ;

【问题讨论】:

  • 如果你提供一个独立的小例子,你会得到更好的答案,其中包含足够的代码来演示问题,没有任何额外的东西。将此代码发布到问题中,或在 JSFiddle (jsfiddle.net) 中。这样做可能需要做很多工作,但它是解决问题过程中的关键部分。
  • @KatieK - 通常称为Short, Self Contained, Correct Example。仅供参考。
  • 我在这个链接中找到了解决这个问题的方法:stackoverflow.com/questions/14747408/…

标签: jquery


【解决方案1】:

你必须使用prop,并传递一个布尔值:

$("#add_cart_checkbox").prop("checked", true) ;

【讨论】:

  • 我自己也遇到了这个问题,这解决了它。见jquery.com/upgrade-guide/1.9/#attr-versus-prop-
  • 现在就像一个魅力。谢谢!
  • @Joseph Silber:我为这个问题拔了好几个小时的头发......如果有一天你想进行头发移植,我会付钱的!谢谢
【解决方案2】:

工作正常On This JsFiddle

$("#add_cart_checkbox").attr("checked",'checked') ;

一定是事件冒泡的问题导致调用了两次click事件。

【讨论】:

    猜你喜欢
    • 2013-01-23
    • 2012-06-29
    • 2014-04-28
    • 2015-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-28
    • 2019-11-23
    相关资源
    最近更新 更多