From: Dobrica Pavlinusic Date: Fri, 21 May 2010 17:50:56 +0000 (+0200) Subject: update checked-count via javascript X-Git-Url: http://git.rot13.org/?p=MojoFacets.git;a=commitdiff_plain;h=296b0ee628bd07920db79efa892740d7e5f89940 update checked-count via javascript --- diff --git a/templates/all_checkboxes.html.ep b/templates/all_checkboxes.html.ep index 0e46343..11cfbe9 100644 --- a/templates/all_checkboxes.html.ep +++ b/templates/all_checkboxes.html.ep @@ -21,18 +21,30 @@ $('label span.hint').position({ $('a#all').click( function(){ $("input[type='checkbox']:not([disabled='disabled'])").attr('checked', true); + $('#checked-count').text( $('#facet-count').text() ); }); $('a#none').click( function(){ $("input[type='checkbox']:not([disabled='disabled'])").attr('checked', false); + $('#checked-count').text( '-' ); }); $('a#included').click( function(){ - $("label.included input[type='checkbox']:not([disabled='disabled'])").attr('checked', true); + var count = 0; + $("label.included input[type='checkbox']:not([disabled='disabled'])").each( function() { + this.checked = true; + count++; + }); + $('#checked-count').text( count ); }).hide(); $('a#excluded').click( function(){ - $("label.excluded input[type='checkbox']:not([disabled='disabled'])").attr('checked', true); + var count = 0; + $("label.excluded input[type='checkbox']:not([disabled='disabled'])").each( function() { + this.checked = true; + count++; + }); + $('#checked-count').text( count ); }).hide(); $('input[name=filter_regex]').change( function(e) {