$tree.find('.checkbox').click(function() {
$('.PrefCountryTree .countryLi input:checkbox').each(function () {
checkbox = $(this);
chkBoxName = checkbox.attr('name');
if(chkBoxName.search('chkbox_Region_') >= 0 || chkBoxName.search('chkbox_Country_') >= 0) {
if($(this).attr('checked')) {
//Do Something...
}
}
}
jQuery チェックツリー プラグインを使用しています。ここで、チェックボックスのチェックを外しても、まだ結果が得られます
.is(':checked') = true
、
attr('checked') = checked
、
this.checked = true
.
チェックボックスの初期状態ではなく、変更された状態を取得する必要があります。
私の側に欠けているものは何ですか?