Сегодня мы рассмотрим тему подсчета количества символов в тексте, а именно динамического подсчета, то есть выполним урок на JavaScript. Ведь можно так же сделать подсчет символов и на PHP, ну тогда это будет выполнено на серверном языке и после внесения данных, придется перенаправлять их на другой файл с помощью метода POST, который обработает и выдаст количество символов в тексте. Я думаю это не очень удобно и практично для применения. Поэтому остановимся на первом случае и подробно его рассмотрим.
Создадим функцию symbols, которая будет подсчитывать количество символов в тексте. В ней прописываем переменную symbols, присваиваем ей значение textarea.
Далее выводим количество символов, получая каждый элемент идентификатора symbols.
<script language="javascript"> function symbols() { var symbols = textarea.value.length; document.getElementById('symbols').innerHTML = 'Ведено <span class="red">' + symbols + '</span> символов'; } </script>
Создаем тег textarea и прописываем ему событие с функцией symbols, а также присваиваем идентификатор symbols, который будет собирать все значения элемента идентификатора symbols в единое целое, используя код JavaScript.
<textarea onkeyup="symbols(this)" id="textarea"></textarea> <div id="symbols" class="symbols"></div>
Ну и просто стили, которые будут оформлять код, при этом никакого влияния на функциональность скрипта оказывать не будут.
textarea { width: 400px; height: 100px; border: 1px solid black; color: black; font-size: 14px; font-family: Tahoma; } .symbols { margin-top: 10px; color: black; font-size: 14px; font-family: Tahoma; } .red { color: red; font-weight: bold; }
Вот мы и реализовали скрипт подсчета количества символов в тексте, который в принципе есть на многих других онлайн сайтах, но теперь Вы уже знаете, как можно его сделать самому. На этом я с Вами прощаюсь до следующего урока, спасибо всем за внимание!