Nous avons une liste de jours en haut de l'en-tête du tableau et nous voulons désactiver la fonction Vérifier tout si le jour sélectionné est plus grand que le jour actuel (par exemple aujourd'hui 30ème, mais le 31ème sélectionné). Nous allons permettre à checkAll de fonctionner pour n'importe quelle date inférieure à la date actuelle. Comment pouvons-nous y parvenir?Comment prévenir checkAll sélection pour les prochaines dates?
<script type="text/javascript">
jQuery(document).ready(function(){
// This provides selectAll, clearAll capability
jQuery('#records').find('thead th').click(function(){
var ch = jQuery(this).find("input[type='checkbox']").attr('checked');
var col = jQuery(this).prevAll().length;
var ch = jQuery(this).find("input[type='checkbox']").attr('checked');
jQuery('#records').find('tbody td').each(function(){
var tdId = jQuery(this).attr('id');
if(col == tdId) {
if(jQuery(this).hasClass('user-present')) {
// Toggle the value of attribute checked for the checkbox
jQuery(this).find("input[type='checkbox']").attr('checked', true);
}
}
});
});
});
</script>