jQuery1.9でチェックボックスの2回目以降選択状態にできない
jQuery1.9より前のバージョンで、チェックボックスのすべて選択をする場合は
$("#add_cart_checkbox").attr("checked",'checked');
この記述で問題なく動作していたのですが、jQuery1.9の場合、1回目の選択は上手くいくのですが、2回目以降は選択状態になりません。
jQuery1.9の場合は
$("#add_cart_checkbox").prop("checked", true);
「attr」ではなく、「prop」になります。
こちらに変更内容が記載されています。
http://jquery.com/upgrade-guide/1.9/#attr-versus-prop-
ちなみにチェックボックスのすべて選択・解除を1行で記述する場合は
$("#add_cart_checkbox").prop('checked', $("#toggle").is(":checked"));
「is(":checked")」でcheckboxがcheckされてるかの値を取得することができます。
---
おすすめサービス