Количество активных символов в wtforms TextAreaField - PullRequest
0 голосов
/ 21 февраля 2019

Что я пытаюсь сделать

Я пытаюсь настроить форму, которая включает TextFieldArea.Пока у меня есть несколько валидаторов, включая ограничение по количеству символов.Теперь я хотел бы отобразить текущее количество символов под TextFieldArea для удобства использования.

Примерно так:

word count

Проблема

Я нашел много действительно хорошей документации , как это сделать в JavaScript , но для Python / Flask практически нулевой.

У меня есть надежда, что этоможет быть сделано с помощью предварительных валидаторов , или виджетов или шаблонных скриптов.

Что я пробовал

{{ render_field(form.abstract) }}
          <p>{{form.abstract.gettext}}</p>

Это по крайней мере возвращает некоторыевид объекта личности.Но после этого я в растерянности.

1 Ответ

0 голосов
/ 21 февраля 2019

Я использовал это в прошлом, однажды нашел его через Google.

function TextCounter(field, limit) {
    var typedChars = $(field).val().length;
    $(field).next('span').text(typedChars=0?'0 / '+limit:typedChars+' / '+limit);
    };

и добавил это в поле TextArea

onInput="TextCounter(this, 32)"
...