Как сделать обратный отсчет введенных символов в textarea?

Есть форма для отправки комментария на сайт:

<form action="comments.php" action="post" id="comments">
        <fildset>
          <legend>Отправить комментарий</legend>
          <label for="name"><input id="name" type="text" name="name"></label>
          <label for="email"><input id="email" type="email" name="email"></label>
          <label for="url"><input id="url" type="url" name="url"></label>
          <label for="message"><textarea name="" id="message" cols="30" rows="10"></textarea></label>
          <p>
            <output></output>
          </p>
          <button class="btn btn-primary">Отправить</button>
        </fildset>
      </form>


Задача - когда посетитель наводит фокус на textarea в output, появляется число 500, и с каждым введенным символом уменьшается на единицу, в принципе, задача не сильно сложная. Как лучше реализовать?
  • Вопрос задан
  • 3470 просмотров
Пригласить эксперта
Ответы на вопрос 3
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
input.addEventListener('keyup', function () {
    span.innerHTML = this.value.length;
})


суть такая.
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Не забудьте ещё события 'cut' и 'paste', они тоже меняют количество символов
Ответ написан
Комментировать
drugoi
@drugoi
Front-end Developer
jsfiddle.net/drugoi/a6LDq — это обратный отсчет.
Не сложно будет добавить появление и т.д.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы