19 lines
659 B
JavaScript
19 lines
659 B
JavaScript
django.jQuery(function() {
|
|
django.jQuery('textarea[maxlength]').each(function(i, textarea) {
|
|
var t = django.jQuery(textarea),
|
|
count = t.parent().find('.maxlength-count')
|
|
if (count.length == 0) {
|
|
count = django.jQuery('<div>', {'class': 'maxlength-count'} ).insertAfter(t)
|
|
t.on({
|
|
keydown: update,
|
|
change: update,
|
|
drop: update,
|
|
})
|
|
}
|
|
function update() {
|
|
var max = Math.round(t.attr('maxlength')), left = max - t.val().length
|
|
count.html(left + ' characters left. (max: ' + max + ')')
|
|
}
|
|
});
|
|
});
|